xiaoyong931011
2021-12-22 dab3233712eaf2239c688b50042625e4cfb9068e
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
package cc.mrbird.febs.video.controller;
 
import cc.mrbird.febs.common.annotation.ControllerEndpoint;
import cc.mrbird.febs.common.controller.BaseController;
import cc.mrbird.febs.common.entity.FebsResponse;
import cc.mrbird.febs.common.entity.QueryRequest;
import cc.mrbird.febs.video.dto.AdminSetVipDto;
import cc.mrbird.febs.video.entity.AppVersion;
import cc.mrbird.febs.video.entity.VideoVipOrderInfoEntity;
import cc.mrbird.febs.video.service.IAdminVideoMemberService;
import cc.mrbird.febs.video.entity.VideoMemberEntity;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.*;
 
import javax.validation.Valid;
import javax.validation.constraints.NotNull;
import java.util.Map;
 
@Slf4j
@RestController
@RequiredArgsConstructor
@RequestMapping(value = "/admin/videoMember")
public class AdminVideoMemberController extends BaseController {
 
    private final IAdminVideoMemberService adminVideoMemberService;
 
    /**
     * 会员列表
     */
    @GetMapping("getVideoMembers")
    public FebsResponse getVideoMembers(VideoMemberEntity videoMember, QueryRequest request) {
        Map<String, Object> data = getDataTable(adminVideoMemberService.getVideoMembers(videoMember, request));
        return new FebsResponse().success().data(data);
    }
 
    /**
     * 用户充值列表
     */
    @GetMapping("getOrders")
    public FebsResponse getOrders(VideoVipOrderInfoEntity videoVipOrderInfoEntity, QueryRequest request) {
        Map<String, Object> data = getDataTable(adminVideoMemberService.getOrders(videoVipOrderInfoEntity, request));
        return new FebsResponse().success().data(data);
    }
 
    @PostMapping("resetPwd/{id}")
    @ControllerEndpoint(operation = "会员列表---重置密码", exceptionMessage = "操作失败")
    public FebsResponse resetPwd(@PathVariable("id") Long id) {
        return adminVideoMemberService.resetPwd(id);
    }
 
    /**
     * 会员列表---禁止
     * @param id
     * @return
     */
    @GetMapping("closeAccount/{id}")
    @ControllerEndpoint(operation = "会员列表---禁止", exceptionMessage = "操作失败")
    public FebsResponse closeAccount(@NotNull(message = "{required}") @PathVariable Long id) {
        return adminVideoMemberService.closeAccount(id);
    }
 
    /**
     * 会员列表---开启
     * @param id
     * @return
     */
    @GetMapping("openAccount/{id}")
    @ControllerEndpoint(operation = "会员列表---开启", exceptionMessage = "操作失败")
    public FebsResponse openAccount(@NotNull(message = "{required}") @PathVariable Long id) {
        return adminVideoMemberService.openAccount(id);
    }
 
    /**
     * 会员列表-会员VIP设置
     */
    @PostMapping("setVip")
    @ControllerEndpoint(operation = "会员列表-会员VIP设置", exceptionMessage = "操作失败")
    public FebsResponse setVip(@Valid AdminSetVipDto adminSetVipDto) {
        return adminVideoMemberService.setVip(adminSetVipDto);
    }
 
 
    /**
     * 会员列表-取消会员资格
     */
    @GetMapping("cancelVip/{id}")
    @ControllerEndpoint(operation = "会员列表---取消会员资格", exceptionMessage = "操作失败")
    public FebsResponse cancelVip(@PathVariable("id") Long id) {
        return adminVideoMemberService.cancelVip(id);
    }
 
 
 
    /**
     * App版本-列表
     * @param appVersion
     * @param request
     * @return
     */
    @GetMapping("getAppVersionList")
    public FebsResponse getAppVersionList(AppVersion appVersion, QueryRequest request) {
        Map<String, Object> data = getDataTable(adminVideoMemberService.getAppVersionList(appVersion, request));
        return new FebsResponse().success().data(data);
    }
 
    /**
     * App版本-删除
     */
    @GetMapping("delAppVersion/{id}")
    @ControllerEndpoint(operation = " App版本-删除", exceptionMessage = "操作失败")
    public FebsResponse delAppVersion(@NotNull(message = "{required}") @PathVariable Long id) {
        return adminVideoMemberService.delCategary(id);
    }
 
    /**
     * App版本-新增
     */
    @PostMapping("addAppVersion")
    @ControllerEndpoint(operation = " App版本-新增", exceptionMessage = "操作失败")
    public FebsResponse addAppVersion(@Valid AppVersion appVersion) {
        return adminVideoMemberService.addAppVersion(appVersion);
    }
 
    /**
     * App版本-更新
     */
    @PostMapping("updateAppVersion")
    @ControllerEndpoint(operation = "App版本-更新", exceptionMessage = "操作失败")
    public FebsResponse updateAppVersion(@Valid AppVersion appVersion) {
        return adminVideoMemberService.updateAppVersion(appVersion);
    }
 
 
 
}