services = $services; } /** * 签到奖励列表 * @return \think\Response * @throws \ReflectionException * @throws \think\db\exception\DataNotFoundException * @throws \think\db\exception\DbException * @throws \think\db\exception\ModelNotFoundException * @author: 吴汐 * @email: 442384644@qq.com * @date: 2023/7/31 */ public function index() { [$type] = $this->request->getMore([ ['type', 0] ], true); $data = $this->services->getList($type); return app('json')->success($data); } /** * 新增签到奖励 * @return \think\Response * @throws \FormBuilder\Exception\FormBuilderException * @throws \think\db\exception\DataNotFoundException * @throws \think\db\exception\DbException * @throws \think\db\exception\ModelNotFoundException * @author: 吴汐 * @email: 442384644@qq.com * @date: 2023/7/31 */ public function addRewards() { [$type] = $this->request->getMore([ ['type', 0] ], true); $data = $this->services->rewardsForm(0, $type); return app('json')->success($data); } /** * 修改签到奖励 * @param $id * @return \think\Response * @throws \FormBuilder\Exception\FormBuilderException * @throws \think\db\exception\DataNotFoundException * @throws \think\db\exception\DbException * @throws \think\db\exception\ModelNotFoundException * @author: 吴汐 * @email: 442384644@qq.com * @date: 2023/7/31 */ public function editRewards($id) { $data = $this->services->rewardsForm($id); return app('json')->success($data); } /** * 保存签到奖励 * @param $id * @return \think\Response * @author: 吴汐 * @email: 442384644@qq.com * @date: 2023/7/31 */ public function saveRewards($id) { $data = $this->request->postMore([ ['type', 0], ['days', 0], ['point', 0], ['exp', 0] ]); $this->services->saveRewards($id, $data); return app('json')->success(100000); } /** * 删除签到奖励 * @param $id * @return \think\Response * @author: 吴汐 * @email: 442384644@qq.com * @date: 2023/7/31 */ public function delRewards($id) { $this->services->delete($id); return app('json')->success(100002); } }