ShopMember.php 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. <?php
  2. // +----------------------------------------------------------------------
  3. // | Niucloud-admin 企业快速开发的多应用管理平台
  4. // +----------------------------------------------------------------------
  5. // | 官方网址:https://www.niucloud.com
  6. // +----------------------------------------------------------------------
  7. // | niucloud团队 版权所有 开源版本可自由商用
  8. // +----------------------------------------------------------------------
  9. // | Author: Niucloud Team
  10. // +----------------------------------------------------------------------
  11. namespace app\adminapi\controller\shop\site;
  12. use app\dict\member\MemberRegisterChannelDict;
  13. use app\dict\shop\ShopMemberIsFollowDict;
  14. use app\service\admin\shop\site\ShopMemberService;
  15. use core\base\BaseAdminController;
  16. use think\Response;
  17. /**
  18. * 店铺会员控制层
  19. */
  20. class ShopMember extends BaseAdminController
  21. {
  22. /**
  23. * 会员列表分页查询
  24. * @return \think\Response
  25. */
  26. public function lists()
  27. {
  28. $data = $this->request->params([
  29. ['keyword', ''],
  30. ['is_follow', ''],
  31. ['register_channel', ''],
  32. ['shop_member_label', 0],
  33. ['create_time', []],
  34. ]);
  35. return success((new ShopMemberService())->getPage($data));
  36. }
  37. /**
  38. * 会员详情
  39. * @param $member_id
  40. * @return Response
  41. */
  42. public function info($member_id)
  43. {
  44. return success((new ShopMemberService())->getInfo($member_id));
  45. }
  46. /**
  47. * 修改会员
  48. * @param $member_id
  49. * @param $field
  50. * @return Response
  51. */
  52. public function modify($member_id, $field)
  53. {
  54. $data = $this->request->params([
  55. ['value', ''],
  56. ['field', $field],
  57. ]);
  58. $data[$field] = $data['value'];
  59. (new ShopMemberService())->modify($member_id, $field, $data['value']);
  60. return success('MODIFY_SUCCESS');
  61. }
  62. /**
  63. * 获取注册来源列表
  64. * @return \think\Response
  65. */
  66. public function getRegisterChannelList()
  67. {
  68. return success(MemberRegisterChannelDict::getType());
  69. }
  70. /**
  71. * 获取关注状态列表
  72. * @return \think\Response
  73. */
  74. public function getIsFollowList()
  75. {
  76. return success(ShopMemberIsFollowDict::getStatus());
  77. }
  78. }