LlUserController.php 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151
  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 = ['list','detail'];
  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(!empty($search)){
  78. if($searchType == 0){
  79. //手机号
  80. if(stringUtil::isMobile($search)){
  81. $hasList = LlMobileClass::getAllByCondition(['mobile'=>$search],null,'*');
  82. if(empty($hasList)){
  83. util::success(['list'=>[]]);
  84. }
  85. $ids = array_column($hasList,'userId');
  86. $ids = array_unique($ids);
  87. $ids = array_filter($ids);
  88. if(empty($ids)){
  89. util::success(['list'=>[]]);
  90. }
  91. $where['id']=['in',$ids];
  92. }else{
  93. util::success(['list'=>[]]);
  94. }
  95. }elseif($searchType == 1){
  96. //微信号
  97. $hasList = LlWxClass::getAllByCondition(['wx'=>$search],null,'*');
  98. if(empty($hasList)){
  99. util::success(['list'=>[]]);
  100. }
  101. $ids = array_column($hasList,'userId');
  102. $ids = array_unique($ids);
  103. $ids = array_filter($ids);
  104. if(empty($ids)){
  105. util::success(['list'=>[]]);
  106. }
  107. $where['id']=['in',$ids];
  108. }elseif($searchType == 2){
  109. //身份证号
  110. $hasList = LlNoClass::getAllByCondition(['no'=>$search],null,'*');
  111. if(empty($hasList)){
  112. util::success(['list'=>[]]);
  113. }
  114. $ids = array_column($hasList,'userId');
  115. $ids = array_unique($ids);
  116. $ids = array_filter($ids);
  117. if(empty($ids)){
  118. util::success(['list'=>[]]);
  119. }
  120. $where['id']=['in',$ids];
  121. }else{
  122. //其它
  123. }
  124. }
  125. $sensitive = true;
  126. $respond = LlUserClass::getUserList($where, $sensitive);
  127. util::success($respond);
  128. }
  129. //详情 ssh 20240906
  130. public function actionDetail()
  131. {
  132. $get = Yii::$app->request->get();
  133. $id = $get['id'] ?? 0;
  134. if (empty($id)) {
  135. util::fail('没有找到');
  136. }
  137. $sensitive = true;
  138. $user = LlUserClass::getInfo($id, $sensitive);
  139. util::success(['user' => $user]);
  140. }
  141. }