| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109 |
- <?php
- namespace app\controller\admin\system\sharedProsperity;
- use app\common\repositories\shared\SharedProsperityUserRepository;
- class SharedProsperityUser
- {
- /**
- * @return mixed
- * @author 史晨
- * @date 2026/2/27 09:33
- * 共富用户列表
- */
- public function list()
- {
- /** @var SharedProsperityUserRepository $repository */
- $repository = app()->make(SharedProsperityUserRepository::class);
- $params = app('request')->params(['account', 'nickname', 'partner_level', 'user_group', 'page']);
- $list = $repository->adminList($params);
- return app('json')->success($list);
- }
- /**
- * @return mixed
- * @author 史晨
- * @date 2026/2/27 14:23
- * 更新用户等级
- */
- public function updateLevel()
- {
- /** @var SharedProsperityUserRepository $repository */
- $repository = app()->make(SharedProsperityUserRepository::class);
- $params = app('request')->params(['user_id', 'partner_level', 'remark']);
- if (empty($params['user_id']) || !isset($params['partner_level']) || empty($params['remark'])) {
- return app('json')->fail('参数错误');
- }
- $res = $repository->updateLevel($params['user_id'], $params['partner_level'], request()->adminId(), $params['remark']);
- if (is_string($res)) {
- return app('json')->fail($res);
- }
- return app('json')->success('更新成功');
- }
- /**
- * @return mixed
- * @author 史晨
- * @date 2026/2/27 15:16
- * 更新用户奖励
- */
- public function updateReward()
- {
- /** @var SharedProsperityUserRepository $repository */
- $repository = app()->make(SharedProsperityUserRepository::class);
- $params = app('request')->params(['user_id', 'type', 'number', 'remark']);
- if (empty($params['user_id']) || empty($params['type']) || empty($params['number'] || empty($params['remark']))) {
- return app('json')->fail('参数错误');
- }
- $res = $repository->updateReward($params['user_id'], $params['type'], $params['number'], $params['remark']);
- if (!$res) {
- return app('json')->fail('更新失败');
- }
- return app('json')->success('更新成功');
- }
- /**
- * @return mixed
- * @author 史晨
- * @date 2026/3/16 09:30
- * 更新用户上级
- */
- public function updateParent()
- {
- /** @var SharedProsperityUserRepository $repository */
- $repository = app()->make(SharedProsperityUserRepository::class);
- $params = app('request')->params(['user_id', 'parent_id', 'remark']);
- if (empty($params['user_id']) || empty($params['parent_id'] || empty($params['remark']))) {
- return app('json')->fail('参数错误');
- }
- $res = $repository->updateParent($params['user_id'], $params['parent_id'], $params['remark'], request()->adminId());
- if (is_string($res)) {
- return app('json')->fail($res);
- }
- return app('json')->success('更新成功');
- }
- /**
- * @return mixed
- * @throws \think\db\exception\DataNotFoundException
- * @throws \think\db\exception\DbException
- * @throws \think\db\exception\ModelNotFoundException
- * @author 史晨
- * @date 2026/3/17 17:18
- * 更新用户分组
- */
- public function updateGroup()
- {
- /** @var SharedProsperityUserRepository $repository */
- $repository = app()->make(SharedProsperityUserRepository::class);
- $params = app('request')->params(['user_id', 'group_id', 'remark']);
- if (empty($params['user_id']) || empty($params['group_id'] || empty($params['remark']))) {
- return app('json')->fail('参数错误');
- }
- $res = $repository->updateGroup($params['user_id'], $params['group_id'], $params['remark'], request()->adminId());
- if (is_string($res)) {
- return app('json')->fail($res);
- }
- return app('json')->success('更新成功');
- }
- }
|