Services.php 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. <?php
  2. namespace app\service\controller;
  3. class Services extends Base
  4. {
  5. public function index()
  6. {
  7. $token = input("param.token/s");
  8. $res = model('Services')->checktoken($token);
  9. if($res == -1){
  10. return $res;
  11. }
  12. $user_id = $res;
  13. //客服信息
  14. $service = db('users')->where('id',$user_id )->select();
  15. //print_r($service);exit;
  16. $this->assign([
  17. 'service' => $service,
  18. ]);
  19. return $this->fetch();
  20. }
  21. // 客服信息修改
  22. public function updateinfo()
  23. {
  24. if(request()->isPost()){
  25. $token = input("param.token/s");
  26. $res = model('Services')->checktoken($token);
  27. if($res == -1){
  28. return $res;
  29. }
  30. $user_id = $res;
  31. //$user_id = input("param.user_id/s");
  32. $user_name = input("param.user_name/s");
  33. $user_job_number = input("param.user_job_number/s");
  34. $user_email = input("param.user_email/s");
  35. $phone = input("param.phone/s");
  36. $user_avatar = input("param.user_avatar/s");
  37. $username = db('users')->where('user_name', $user_name)->where('id', '<>', $user_id)->find();
  38. if(!empty($username)){
  39. return json(['code' => -1, 'data' => '', 'msg' => '该客服已经存在']);
  40. }
  41. $userjobnumber = db('users')->where('user_job_number', $user_job_number)->where('id', '<>', $user_id)->find();
  42. if(!empty($userjobnumber)){
  43. return json(['code' => -2, 'data' => '', 'msg' => '该工号已经存在']);
  44. }
  45. $useremail = db('users')->where('user_email', $user_email)->where('id', '<>', $user_id)->find();
  46. if(!empty($useremail)){
  47. return json(['code' => -3, 'data' => '', 'msg' => '该邮箱已经存在']);
  48. }
  49. // 更新客服信息
  50. $param = [
  51. 'user_name' => $user_name,
  52. 'user_job_number' => $user_job_number,
  53. 'user_email' => $user_email,
  54. 'user_avatar' => $user_avatar,
  55. 'phone' => $phone
  56. ];
  57. db('users')->where('id', $user_id)->update($param);
  58. return json(['code' => 1, 'data' => url('service/index'), 'msg' => '修改成功']);
  59. }
  60. }
  61. // 客服密码修改
  62. public function updatepwd()
  63. {
  64. if(request()->isPost()){
  65. $token = input("param.token/s");
  66. $res = model('Services')->checktoken($token);
  67. if($res == -1){
  68. return $res;
  69. }
  70. $user_id = $res;
  71. //$user_id = input("param.user_id/s");
  72. $password = input("param.password/s");
  73. $new_password = input("param.new_password/s");
  74. $user = db('users')->where('id', $user_id)->find();
  75. if(empty($user)){
  76. return json(['code' => -1, 'data' => '', 'msg' => '客服不存在']);
  77. }else{
  78. if($user['user_pwd'] != md5($password . config('salt'))){
  79. return json(['code' => -2, 'data' => '', 'msg' => '原密码不正确']);
  80. }
  81. }
  82. // 更新密码
  83. $param = [
  84. 'user_pwd' => md5($new_password . config('salt'))
  85. ];
  86. db('users')->where('id', $user_id)->update($param);
  87. return json(['code' => 1, 'data' => url('service/index'), 'msg' => '密码修改成功']);
  88. }
  89. }
  90. }