AccountController.php 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. <?php
  2. namespace App\Http\Controllers\Manage\Manage;
  3. use App\Http\Controllers\Manage\BaseController;
  4. use App\Http\Controllers\Manage\Manage\Transformers\ManageTransformer1;
  5. use App\Http\Controllers\Manage\Manage\Transformers\ManageTransformer;
  6. use App\Modules\Channel\Services\ChannelService;
  7. use App\Modules\Channel\Services\ChannelUserService;
  8. use App\Modules\Manage\Services\ManageService;
  9. use App\Modules\Manage\Models\Manage;
  10. use Illuminate\Http\Request;
  11. use Cache;
  12. use Redis;
  13. /**
  14. * 账户管理
  15. * @author zhoulingjie
  16. */
  17. class AccountController extends BaseController
  18. {
  19. function getAccounts(Request $request) {
  20. //商务,只获取到当前商务下的渠道列表
  21. if (!$this->checkEditRole()) {
  22. return response()->error('MANAGE_PRIV_ERROR');
  23. }
  24. $params = [];
  25. $accounts = Manage::getAll(1);
  26. return response()->pagination(new ManageTransformer(), $accounts);
  27. }
  28. function addAccount(Request $request) {
  29. $account = $request->has('account') ? trim($request->input('account')) : '';
  30. $number = $request->has('number') ? trim($request->input('number')) : '';
  31. $password = $request->has('password') ? trim($request->input('password')) : '';
  32. $nickname = $request->has('nickname') ? trim($request->input('nickname')) : '';
  33. $role = $request->has('role') ? trim($request->input('role')) : '';
  34. //商务,只获取到当前商务下的渠道列表
  35. if (!$this->checkEditRole()) {
  36. return response()->error('MANAGE_PRIV_ERROR');
  37. }
  38. // 是否存在
  39. $origin_account = Manage::getByAccount($account);
  40. if(!empty($origin_account)){
  41. return response()->error('MANAGE_USER_EXIST');
  42. }
  43. $new_password = md5($password."^-^zhuishuyun^_^");
  44. // 添加
  45. $params = [
  46. 'account'=>$account,
  47. 'number'=>$number,
  48. 'password'=>$new_password,
  49. 'nickname'=>$nickname,
  50. 'role'=>$role,
  51. ];
  52. Manage::add($params);
  53. return response()->success();
  54. }
  55. function updateAccount(Request $request) {
  56. $account = $request->has('account') ? trim($request->input('account')) : '';
  57. $number = $request->has('number') ? trim($request->input('number')) : '';
  58. $password = $request->has('password') ? trim($request->input('password')) : '';
  59. $nickname = $request->has('nickname') ? trim($request->input('nickname')) : '';
  60. $role = $request->has('role') ? trim($request->input('role')) : '';
  61. $is_enabled = $request->has('is_enabled') ? trim($request->input('is_enabled')) : '1';
  62. //商务,只获取到当前商务下的渠道列表
  63. if (!$this->checkEditRole()) {
  64. return response()->error('MANAGE_PRIV_ERROR');
  65. }
  66. // 是否存在
  67. $origin_account = Manage::getByAccount($account);
  68. if(empty($origin_account)){
  69. return response()->error('ACCOUNT_NOT_EXIST');
  70. }
  71. $new_password = md5($password."^-^zhuishuyun^_^");
  72. $origin_account->number=$number;
  73. $origin_account->password=$new_password;
  74. $origin_account->nickname=$nickname;
  75. $origin_account->role=$role;
  76. $origin_account->is_enabled=$is_enabled;
  77. $origin_account->save();
  78. return response()->success();
  79. }
  80. function get_role_list(){
  81. $data= [
  82. 'product_operate'=>'产品运营',
  83. 'finance'=>'财务',
  84. 'content_operate'=>'内容运营',
  85. 'content_leader'=>'内容主管',
  86. 'business'=>'商务',
  87. 'business_leader'=>'商务主管',
  88. 'admin'=>'管理员',
  89. 'customer'=>'客服',
  90. ];
  91. return response()->success($data);
  92. }
  93. function get_edit_user_priv_list(){
  94. $data= [
  95. 'zsy_sjj',
  96. 'zsy_zlj',
  97. 'zsy_gdy',
  98. ];
  99. return response()->success($data);
  100. }
  101. }