作者 lyh

gx

@@ -22,6 +22,8 @@ class MailLogic extends BaseLogic @@ -22,6 +22,8 @@ class MailLogic extends BaseLogic
22 */ 22 */
23 public function mail_info(){ 23 public function mail_info(){
24 $info = $this->model->read($this->param); 24 $info = $this->model->read($this->param);
  25 + //参数处理
  26 + $info['user_list_name'] = $this->model->getUserListName($info['user_list']);
25 if($info === false) { 27 if($info === false) {
26 $this->fail('当前数据不存在'); 28 $this->fail('当前数据不存在');
27 } 29 }
@@ -34,7 +36,8 @@ class MailLogic extends BaseLogic @@ -34,7 +36,8 @@ class MailLogic extends BaseLogic
34 * @method 36 * @method
35 */ 37 */
36 public function mail_add(){ 38 public function mail_add(){
37 - $this->param['user_list'] = ','.$this->param['user_list'].','; 39 + //参数处理
  40 + $this->param['user_list'] = $this->model->setUserList($this->param['user_list']);
38 $rs = $this->model->add($this->param); 41 $rs = $this->model->add($this->param);
39 if($rs === false){ 42 if($rs === false){
40 $this->fail('添加失败'); 43 $this->fail('添加失败');
@@ -49,7 +52,7 @@ class MailLogic extends BaseLogic @@ -49,7 +52,7 @@ class MailLogic extends BaseLogic
49 * @method 52 * @method
50 */ 53 */
51 public function mail_edit(){ 54 public function mail_edit(){
52 - $this->param['user_list'] = ','.trim($this->param['user_list'],',').','; 55 + $this->param['user_list'] = $this->model->setUserList($this->param['user_list']);
53 $rs = $this->model->edit($this->param); 56 $rs = $this->model->edit($this->param);
54 if($rs === false){ 57 if($rs === false){
55 $this->fail('编辑失败'); 58 $this->fail('编辑失败');
@@ -71,4 +74,6 @@ class MailLogic extends BaseLogic @@ -71,4 +74,6 @@ class MailLogic extends BaseLogic
71 } 74 }
72 return $this->success(); 75 return $this->success();
73 } 76 }
  77 +
  78 +
74 } 79 }
@@ -13,6 +13,7 @@ class Mail extends Base @@ -13,6 +13,7 @@ class Mail extends Base
13 //连接数据库 13 //连接数据库
14 // protected $connection = 'custom_mysql'; 14 // protected $connection = 'custom_mysql';
15 15
  16 +
16 /** 17 /**
17 * @param $value 18 * @param $value
18 * @remark :获取器userList参数处理 19 * @remark :获取器userList参数处理
@@ -21,17 +22,30 @@ class Mail extends Base @@ -21,17 +22,30 @@ class Mail extends Base
21 * @method :post 22 * @method :post
22 * @time :2023/6/21 15:58 23 * @time :2023/6/21 15:58
23 */ 24 */
24 - public function getUserListNameAttribute() 25 + public function getUserListName($values)
25 { 26 {
26 $str = ''; 27 $str = '';
27 - if(!empty($this->user_list)){  
28 - $arr = explode(',',$this->user_list); 28 + if(!empty($values)){
  29 + $arr = explode(',',$values);
29 $userModel = new User(); 30 $userModel = new User();
30 $list = $userModel->list(['id'=>['in',$arr]]); 31 $list = $userModel->list(['id'=>['in',$arr]]);
31 foreach ($list as $v){ 32 foreach ($list as $v){
32 $str .= $v['name'].','; 33 $str .= $v['name'].',';
33 } 34 }
34 } 35 }
35 - return trim($str,',');// 将属性值转为小写并保存 36 + return trim($str,',');
  37 + }
  38 +
  39 + /**
  40 + * @param $value
  41 + * @remark :userList参数处理
  42 + * @name :getUserListAttribute
  43 + * @author :lyh
  44 + * @method :post
  45 + * @time :2023/6/21 15:58
  46 + */
  47 + public function setUserList($values)
  48 + {
  49 + return ','.trim($values,',').',';
36 } 50 }
37 } 51 }