fix:客户模块修改
This commit is contained in:
parent
45e43db400
commit
d016374151
@ -18,7 +18,13 @@ use think\facade\Env;
|
||||
class Customer extends BaseController
|
||||
{
|
||||
/**
|
||||
* 获取客户列表
|
||||
* 获取客户列表接口
|
||||
*
|
||||
* @param Request $request
|
||||
* @return array
|
||||
* @date 2023-06-27
|
||||
* @author xjh
|
||||
* @since 1.0.0
|
||||
*/
|
||||
public function getCustomerList(Request $request): array
|
||||
{
|
||||
@ -28,6 +34,7 @@ class Customer extends BaseController
|
||||
['customer_phone', 'LIKE'],
|
||||
['customer_email', 'LIKE'],
|
||||
['customer_sex', '='],
|
||||
['customer_blacklist', '='],
|
||||
);
|
||||
|
||||
$query = ModelCustomer::where($con)
|
||||
@ -38,15 +45,22 @@ class Customer extends BaseController
|
||||
'customer_account',
|
||||
'customer_phone',
|
||||
'customer_email',
|
||||
'customer_sex'
|
||||
'customer_sex',
|
||||
'customer_blacklist'
|
||||
])
|
||||
->order('customer_update_time', 'desc');
|
||||
|
||||
return msg("获取客户列表成功!", $query);
|
||||
return msg("获取客户列表成功!", $query);
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加客户
|
||||
* 添加客户接口
|
||||
*
|
||||
* @param Request $request
|
||||
* @return array
|
||||
* @date 2023-06-27
|
||||
* @author xjh
|
||||
* @since 1.0.0
|
||||
*/
|
||||
public function addCustomer(Request $request): array
|
||||
{
|
||||
@ -54,14 +68,16 @@ class Customer extends BaseController
|
||||
$this->validate($params, [
|
||||
'customer_name|客户昵称' => 'require',
|
||||
'customer_account|客户账号' => 'require|alphaNum|min:10',
|
||||
'customer_password|客户密码' => 'require|alphaNum|min:8'
|
||||
]);
|
||||
$model = ModelCustomer::create($params, [
|
||||
ModelCustomer::create($params, [
|
||||
'customer_name',
|
||||
'customer_account',
|
||||
'customer_password',
|
||||
'customer_phone',
|
||||
'customer_email',
|
||||
'customer_sex',
|
||||
'customer_blacklist',
|
||||
'customer_guid',
|
||||
'customer_create_user_guid',
|
||||
'customer_update_user_guid'
|
||||
@ -70,38 +86,47 @@ class Customer extends BaseController
|
||||
}
|
||||
|
||||
/**
|
||||
* 编辑客户
|
||||
* 编辑客户接口
|
||||
*
|
||||
* @param Request $request
|
||||
* @return array
|
||||
* @date 2023-06-27
|
||||
* @author xjh
|
||||
* @since 1.0.0
|
||||
*/
|
||||
public function editCustomer(Request $request): array
|
||||
{
|
||||
$params = $request->param();
|
||||
$this->validate($params, [
|
||||
'customer_name|客户昵称' => 'require',
|
||||
'customer_account|客户账号' => 'require',
|
||||
'customer_guid|客户guid' => 'require',
|
||||
]);
|
||||
|
||||
$model = ModelCustomer::where('customer_guid', $params['customer_guid'])->find();
|
||||
if (!$model) throwErrorMsg("该客户不存在", 1);
|
||||
$model->allowField([
|
||||
'customer_name',
|
||||
'customer_account',
|
||||
'customer_password',
|
||||
'customer_phone',
|
||||
'customer_email',
|
||||
'customer_sex',
|
||||
'customer_blacklist',
|
||||
'customer_update_user_guid'
|
||||
])->save($params);
|
||||
return msg('编辑成功!');
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除客户
|
||||
* 删除客户接口
|
||||
*
|
||||
* @param Request $request
|
||||
* @return array
|
||||
* @date 2023-06-27
|
||||
* @author xjh
|
||||
* @since 1.0.0
|
||||
*/
|
||||
public function deleteCustomer(Request $request): array
|
||||
{
|
||||
$params = $request->param();
|
||||
$this->validate($params, [
|
||||
'customer_guid' => 'require',
|
||||
'customer_guid|客户guid' => 'require',
|
||||
]);
|
||||
$customer = ModelCustomer::where([
|
||||
'customer_guid' => explode(',', $params['customer_guid'])
|
||||
@ -109,4 +134,26 @@ class Customer extends BaseController
|
||||
$customer->delete();
|
||||
return msg('删除成功!');
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改密码接口
|
||||
*
|
||||
* @param Request $request
|
||||
* @return array
|
||||
* @date 2023-06-27
|
||||
* @author xjh
|
||||
* @since 1.0.0
|
||||
*/
|
||||
public function editPassword(Request $request): array
|
||||
{
|
||||
$params = $request->param();
|
||||
$this->validate($params, [
|
||||
'customer_guid|客户guid' => 'require',
|
||||
'customer_password|客户密码' => 'require|alphaNum|min:8'
|
||||
]);
|
||||
$model = ModelCustomer::where('customer_guid', $params['customer_guid'])->find();
|
||||
if (!$model) throwErrorMsg("该客户不存在", 1);
|
||||
$model->allowField(['customer_password'])->save($params);
|
||||
return msg('编辑成功!');
|
||||
}
|
||||
}
|
||||
|
@ -31,13 +31,13 @@ class Customer extends BaseModel
|
||||
'customer_phone' => 'string',
|
||||
'customer_email' => 'string',
|
||||
'customer_sex' => 'string',
|
||||
'customer_blacklist' => 'int',
|
||||
'customer_create_time' => 'datetime',
|
||||
'customer_create_user_guid' => 'string',
|
||||
'customer_update_time' => 'datetime',
|
||||
'customer_update_user_guid' => 'string',
|
||||
'customer_delete_time' => 'datetime',
|
||||
'customer_delete_user_guid' => 'string',
|
||||
|
||||
];
|
||||
// 设置json类型字段
|
||||
protected $json = [''];
|
||||
|
Loading…
Reference in New Issue
Block a user