LlUserController.php 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149
  1. <?php
  2. namespace hd\controllers;
  3. use bizHd\ll\classes\LlMobileClass;
  4. use bizHd\ll\classes\LlNoClass;
  5. use bizHd\ll\classes\LlUserClass;
  6. use bizHd\ll\classes\LlWxClass;
  7. use common\components\stringUtil;
  8. use common\components\util;
  9. use Yii;
  10. class LlUserController extends BaseController
  11. {
  12. public $guestAccess = [];
  13. //添加手机号 ssh 20240917
  14. public function actionAddMobile()
  15. {
  16. $get = Yii::$app->request->get();
  17. $userId = $get['userId'] ?? 0;
  18. $mobile = $get['mobile'] ?? '';
  19. if (stringUtil::isMobile($mobile) == false) {
  20. util::fail('手机号错误');
  21. }
  22. if (empty($userId)) {
  23. util::fail('没有找到信息');
  24. }
  25. $user = LlUserClass::getById($userId, true);
  26. if (empty($user)) {
  27. util::fail('没有找到人员');
  28. }
  29. LlUserClass::addMobile($user, $mobile);
  30. util::complete('添加成功');
  31. }
  32. //添加身份证号
  33. public function actionAddNo()
  34. {
  35. $get = Yii::$app->request->get();
  36. $userId = $get['userId'] ?? 0;
  37. $no = $get['no'] ?? '';
  38. if (empty($no)) {
  39. util::fail('请填写身份证号');
  40. }
  41. if (empty($userId)) {
  42. util::fail('没有找到信息');
  43. }
  44. $user = LlUserClass::getById($userId, true);
  45. if (empty($user)) {
  46. util::fail('没有找到人员');
  47. }
  48. LlUserClass::addNo($user, $no);
  49. util::complete('添加成功');
  50. }
  51. //添加微信 ssh 20240917
  52. public function actionAddWx()
  53. {
  54. $get = Yii::$app->request->get();
  55. $userId = $get['userId'] ?? 0;
  56. $wx = $get['wx'] ?? '';
  57. if (empty($userId)) {
  58. util::fail('没有找到信息');
  59. }
  60. if (empty($wx)) {
  61. util::fail('请填写微信');
  62. }
  63. $user = LlUserClass::getById($userId, true);
  64. if (empty($user)) {
  65. util::fail('没有找到人员');
  66. }
  67. LlUserClass::addWx($user, $wx);
  68. util::complete('添加成功');
  69. }
  70. //制作单列表 ssh 20220319
  71. public function actionList()
  72. {
  73. $get = Yii::$app->request->get();
  74. $searchType = $get['searchType']??0;
  75. $search = $get['search']??'';
  76. $where = [];
  77. if($searchType == 0){
  78. //手机号
  79. if(stringUtil::isMobile($search)){
  80. $hasList = LlMobileClass::getAllByCondition(['mobile'=>$search],null,'*');
  81. if(empty($hasList)){
  82. util::success(['list'=>[]]);
  83. }
  84. $ids = array_column($hasList,'userId');
  85. $ids = array_unique($ids);
  86. $ids = array_filter($ids);
  87. if(empty($ids)){
  88. util::success(['list'=>[]]);
  89. }
  90. $where['id']=['in',$ids];
  91. }else{
  92. util::success(['list'=>[]]);
  93. }
  94. }elseif($searchType == 1){
  95. //微信号
  96. $hasList = LlWxClass::getAllByCondition(['wx'=>$search],null,'*');
  97. if(empty($hasList)){
  98. util::success(['list'=>[]]);
  99. }
  100. $ids = array_column($hasList,'userId');
  101. $ids = array_unique($ids);
  102. $ids = array_filter($ids);
  103. if(empty($ids)){
  104. util::success(['list'=>[]]);
  105. }
  106. $where['id']=['in',$ids];
  107. }elseif($searchType == 2){
  108. //身份证号
  109. $hasList = LlNoClass::getAllByCondition(['no'=>$search],null,'*');
  110. if(empty($hasList)){
  111. util::success(['list'=>[]]);
  112. }
  113. $ids = array_column($hasList,'userId');
  114. $ids = array_unique($ids);
  115. $ids = array_filter($ids);
  116. if(empty($ids)){
  117. util::success(['list'=>[]]);
  118. }
  119. $where['id']=['in',$ids];
  120. }else{
  121. //其它
  122. }
  123. $sensitive = true;
  124. $respond = LlUserClass::getUserList($where, $sensitive);
  125. util::success($respond);
  126. }
  127. //详情 ssh 20240906
  128. public function actionDetail()
  129. {
  130. $get = Yii::$app->request->get();
  131. $id = $get['id'] ?? 0;
  132. if (empty($id)) {
  133. util::fail('没有找到');
  134. }
  135. $sensitive = true;
  136. $user = LlUserClass::getInfo($id, $sensitive);
  137. util::success(['user' => $user]);
  138. }
  139. }