Services.php 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  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. $username = db('users')->where('user_name', $user_name)->where('id', '<>', $user_id)->find();
  37. if(!empty($username)){
  38. return json(['code' => -1, 'data' => '', 'msg' => '该客服已经存在']);
  39. }
  40. $userjobnumber = db('users')->where('user_job_number', $user_job_number)->where('id', '<>', $user_id)->find();
  41. if(!empty($userjobnumber)){
  42. return json(['code' => -2, 'data' => '', 'msg' => '该工号已经存在']);
  43. }
  44. $useremail = db('users')->where('user_email', $user_email)->where('id', '<>', $user_id)->find();
  45. if(!empty($useremail)){
  46. return json(['code' => -3, 'data' => '', 'msg' => '该邮箱已经存在']);
  47. }
  48. // 更新客服信息
  49. $param = [
  50. 'user_name' => $user_name,
  51. 'user_job_number' => $user_job_number,
  52. 'user_email' => $user_email,
  53. 'phone' => $phone
  54. ];
  55. db('users')->where('id', $user_id)->update($param);
  56. return json(['code' => 1, 'data' => url('service/index'), 'msg' => '修改成功']);
  57. }
  58. }
  59. // 客服密码修改
  60. public function updatepwd()
  61. {
  62. if(request()->isPost()){
  63. $token = input("param.token/s");
  64. $res = model('Services')->checktoken($token);
  65. if($res == -1){
  66. return $res;
  67. }
  68. $user_id = $res;
  69. //$user_id = input("param.user_id/s");
  70. $password = input("param.password/s");
  71. $new_password = input("param.new_password/s");
  72. $user = db('users')->where('id', $user_id)->find();
  73. if(empty($user)){
  74. return json(['code' => -1, 'data' => '', 'msg' => '客服不存在']);
  75. }else{
  76. if($user['user_pwd'] != md5($password . config('salt'))){
  77. return json(['code' => -2, 'data' => '', 'msg' => '原密码不正确']);
  78. }
  79. }
  80. // 更新密码
  81. $param = [
  82. 'user_pwd' => md5($new_password . config('salt'))
  83. ];
  84. db('users')->where('id', $user_id)->update($param);
  85. return json(['code' => 1, 'data' => url('service/index'), 'msg' => '密码修改成功']);
  86. }
  87. }
  88. }