作者 Your Name

Merge branch 'develop' of http://47.244.231.31:8099/zhl/globalso-v6 into dev

@@ -80,9 +80,10 @@ class MailController extends BaseController @@ -80,9 +80,10 @@ class MailController extends BaseController
80 */ 80 */
81 public function del(MailLogic $mailLogic){ 81 public function del(MailLogic $mailLogic){
82 $this->request->validate([ 82 $this->request->validate([
83 - 'id'=>'required' 83 + 'id'=>['required','array'],
84 ],[ 84 ],[
85 - 'id.required' => 'ID不能为空' 85 + 'id.required' => 'ID不能为空',
  86 + 'id.array' => 'ID为数组',
86 ]); 87 ]);
87 $mailLogic->mail_del(); 88 $mailLogic->mail_del();
88 $this->response('success'); 89 $this->response('success');
@@ -21,6 +21,9 @@ class ProjectDeptController extends BaseController @@ -21,6 +21,9 @@ class ProjectDeptController extends BaseController
21 * @time :2023/6/17 16:13 21 * @time :2023/6/17 16:13
22 */ 22 */
23 public function lists(DeptLogic $deptLogic){ 23 public function lists(DeptLogic $deptLogic){
  24 + if(isset($this->map['title']) && !empty($this->map['title'])){
  25 + $this->map['title'] = ['like','%'.$this->map['title'].'%'];
  26 + }
24 $lists = $deptLogic->DeptLists($this->map,$this->page,$this->row,$this->order); 27 $lists = $deptLogic->DeptLists($this->map,$this->page,$this->row,$this->order);
25 $this->response('success',Code::SUCCESS,$lists); 28 $this->response('success',Code::SUCCESS,$lists);
26 } 29 }
@@ -164,9 +164,6 @@ class BaseController extends Controller @@ -164,9 +164,6 @@ class BaseController extends Controller
164 $data['images_link'][$k1] = url('/b/image/' . $v1); 164 $data['images_link'][$k1] = url('/b/image/' . $v1);
165 } 165 }
166 break; 166 break;
167 - case 'country_img'://国家图标  
168 - $data['image_link'] = url('upload/country/' . $v);  
169 - break;  
170 case 'file': 167 case 'file':
171 $data['file_link'] = url('/b/file_hash/' . $v); 168 $data['file_link'] = url('/b/file_hash/' . $v);
172 break; 169 break;
@@ -4,6 +4,9 @@ namespace App\Http\Logic\Aside\Mail; @@ -4,6 +4,9 @@ namespace App\Http\Logic\Aside\Mail;
4 4
5 use App\Http\Logic\Aside\BaseLogic; 5 use App\Http\Logic\Aside\BaseLogic;
6 use App\Models\Mail\Mail as MailModel; 6 use App\Models\Mail\Mail as MailModel;
  7 +use App\Models\Mail\MailUser;
  8 +use Illuminate\Support\Facades\DB;
  9 +use mysql_xdevapi\Exception;
7 10
8 class MailLogic extends BaseLogic 11 class MailLogic extends BaseLogic
9 { 12 {
@@ -84,10 +87,16 @@ class MailLogic extends BaseLogic @@ -84,10 +87,16 @@ class MailLogic extends BaseLogic
84 * @method 87 * @method
85 */ 88 */
86 public function mail_del(){ 89 public function mail_del(){
87 - $this->param['id'] = ['in',$this->param['id']];  
88 - $rs = $this->model->del($this->param);  
89 - if($rs === false){  
90 - $this->fail('删除失败'); 90 +
  91 + DB::beginTransaction();
  92 + try {
  93 + $this->model->del(['id'=>['in',$this->param['id']]]);
  94 + $mailUserModel = new MailUser();
  95 + $mailUserModel->del(['mail_id'=>['in',$this->param['id']]]);
  96 + DB::commit();
  97 + }catch (Exception $e){
  98 + DB::rollBack();
  99 + $this->fail('error');
91 } 100 }
92 return $this->success(); 101 return $this->success();
93 } 102 }
@@ -25,14 +25,12 @@ class WebSettingCountryLogic extends BaseLogic @@ -25,14 +25,12 @@ class WebSettingCountryLogic extends BaseLogic
25 */ 25 */
26 public function country_list(){ 26 public function country_list(){
27 $lists = $this->model->list($this->param,'id',['id','name','country_img']); 27 $lists = $this->model->list($this->param,'id',['id','name','country_img']);
28 - if (empty($lists)){  
29 - $this->fail('当前数据不存在'); 28 + if (!empty($lists)){
  29 + foreach ($lists as $k => $v){
  30 + $lists[$k]['image_link'] = url('upload/country/' . $v['country_img']);
  31 + }
30 } 32 }
31 return $this->success($lists); 33 return $this->success($lists);
32 } 34 }
33 35
34 - public function edit_country(){  
35 -  
36 - return $this->success();  
37 - }  
38 } 36 }