作者 lyh

gx

... ... @@ -22,6 +22,8 @@ class MailLogic extends BaseLogic
*/
public function mail_info(){
$info = $this->model->read($this->param);
//参数处理
$info['user_list_name'] = $this->model->getUserListName($info['user_list']);
if($info === false) {
$this->fail('当前数据不存在');
}
... ... @@ -34,7 +36,8 @@ class MailLogic extends BaseLogic
* @method
*/
public function mail_add(){
$this->param['user_list'] = ','.$this->param['user_list'].',';
//参数处理
$this->param['user_list'] = $this->model->setUserList($this->param['user_list']);
$rs = $this->model->add($this->param);
if($rs === false){
$this->fail('添加失败');
... ... @@ -49,7 +52,7 @@ class MailLogic extends BaseLogic
* @method
*/
public function mail_edit(){
$this->param['user_list'] = ','.trim($this->param['user_list'],',').',';
$this->param['user_list'] = $this->model->setUserList($this->param['user_list']);
$rs = $this->model->edit($this->param);
if($rs === false){
$this->fail('编辑失败');
... ... @@ -71,4 +74,6 @@ class MailLogic extends BaseLogic
}
return $this->success();
}
}
... ...
... ... @@ -13,6 +13,7 @@ class Mail extends Base
//连接数据库
// protected $connection = 'custom_mysql';
/**
* @param $value
* @remark :获取器userList参数处理
... ... @@ -21,17 +22,30 @@ class Mail extends Base
* @method :post
* @time :2023/6/21 15:58
*/
public function getUserListNameAttribute()
public function getUserListName($values)
{
$str = '';
if(!empty($this->user_list)){
$arr = explode(',',$this->user_list);
if(!empty($values)){
$arr = explode(',',$values);
$userModel = new User();
$list = $userModel->list(['id'=>['in',$arr]]);
foreach ($list as $v){
$str .= $v['name'].',';
}
}
return trim($str,',');// 将属性值转为小写并保存
return trim($str,',');
}
/**
* @param $value
* @remark :userList参数处理
* @name :getUserListAttribute
* @author :lyh
* @method :post
* @time :2023/6/21 15:58
*/
public function setUserList($values)
{
return ','.trim($values,',').',';
}
}
... ...