Shopuser.php 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. <?php
  2. /**
  3. * Niushop商城系统 - 团队十年电商经验汇集巨献!
  4. * =========================================================
  5. * Copy right 2019-2029 山西牛酷信息科技有限公司, 保留所有权利。
  6. * ----------------------------------------------
  7. * 官方网址: https://www.niushop.com.cn
  8. * 这不是一个自由软件!您只能在不用于商业目的的前提下对程序代码进行修改和使用。
  9. * 任何企业和个人不允许对程序代码以任何形式任何目的再发布。
  10. * =========================================================
  11. */
  12. namespace app\admin\controller;
  13. use app\model\system\User;
  14. use app\model\shop\ShopApply;
  15. /**
  16. * 店铺用户控制器
  17. * @author Administrator
  18. *
  19. */
  20. class Shopuser extends BaseAdmin
  21. {
  22. /**
  23. * 用户列表
  24. */
  25. public function lists(){
  26. if (request()->isAjax()) {
  27. $page = input('page', 1);
  28. $page_size = input('page_size', PAGE_LIST_ROWS);
  29. $condition = [];
  30. $condition[] = ["nu.app_module", "=", 'shop'];
  31. $status = input('status', 'all');
  32. $search_keys = input('search_keys', "");
  33. $site_id = input("site_id", "");
  34. if (!empty($search_keys)) {
  35. $condition[] = ['nu.username', 'like', '%' . $search_keys . '%' ];
  36. }
  37. if($status != "all" && $status != ""){
  38. $condition[] = ["nu.status", "=", $status];
  39. }
  40. if($site_id != "")
  41. {
  42. $condition[] = ["nu.site_id", "=", $site_id];
  43. }
  44. $user_model = new User();
  45. $list = $user_model->getSiteUserPageList($condition, $page, $page_size, "nu.create_time desc");
  46. return $list;
  47. }else{
  48. return $this->fetch('shopuser/lists');
  49. }
  50. }
  51. /**
  52. * 重置密码
  53. */
  54. public function modifyPassword()
  55. {
  56. if(request()->isAjax()){
  57. $password = input('password', '123456');
  58. $uid = input('uid', 0);
  59. $user_model = new User();
  60. return $user_model->modifyUserPassword($password, [['uid', '=', $uid]]);
  61. }
  62. }
  63. /**
  64. * 删除用户
  65. */
  66. public function deleteUser(){
  67. if (request()->isAjax()) {
  68. $uid = input("uid", 0);
  69. //查询是否有正在申请中的店铺
  70. $shop_apply_model = new ShopApply();
  71. $shop_apply_info = $shop_apply_model->getApplyInfo(['uid' => $uid]);
  72. if (!empty($shop_apply_info['data'])) {
  73. return error(0, '该用户正在申请店铺中,不可删除');exit;
  74. }
  75. $user_model = new User();
  76. $condition = array(
  77. ["uid", "=",$uid],
  78. ["app_module", "=",'shop'],
  79. );
  80. $result = $user_model->deleteUser($condition);
  81. return $result;
  82. }
  83. }
  84. }