mitao
2025-02-21 31573d6180d15ef65ed0df9c2732495f40b12663
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
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
package com.panzhihua.service_grid.api;
 
import javax.annotation.Resource;
 
import org.springframework.web.bind.annotation.*;
 
import com.panzhihua.common.model.dtos.grid.ComActEasyPhotoEditAdminDTO;
import com.panzhihua.common.model.dtos.grid.ComActEasyPhotoHandleDTO;
import com.panzhihua.common.model.dtos.grid.PageEasyAdminDTO;
import com.panzhihua.common.model.dtos.grid.PageEasyAppDTO;
import com.panzhihua.common.model.vos.R;
import com.panzhihua.service_grid.service.ComActEasyPhotoService;
import com.panzhihua.service_grid.service.ComActEasyPhotoTypeService;
 
import lombok.extern.slf4j.Slf4j;
 
/**
 *
 * @author lyq
 * @version 1.0
 * @since 1.0
 * @date 2021-05-26
 */
@Slf4j
@RestController
@RequestMapping("/easy")
public class EasyPhotoApi {
 
    @Resource
    private ComActEasyPhotoService comActEasyPhotoService;
    @Resource
    private ComActEasyPhotoTypeService comActEasyPhotoTypeService;
 
    /**
     * 分页查询随手拍
     * 
     * @param easyAppDTO
     *            请求参数
     * @return 随手拍列表
     */
    @PostMapping("list")
    public R list(@RequestBody PageEasyAppDTO easyAppDTO) {
        return comActEasyPhotoService.query(easyAppDTO);
    }
 
    /**
     * 根据随手拍id查询随手拍详情
     * 
     * @param easyId
     *            随手拍id
     * @return 随手拍详情
     */
    @PostMapping("detail")
    public R detail(@RequestParam("easyId") Long easyId) {
        return comActEasyPhotoService.detail(easyId);
    }
 
    /**
     * 查询随手拍类型列表
     * 
     * @return 类型列表
     */
    @PostMapping("type/list")
    public R typeList() {
        return comActEasyPhotoTypeService.typeList();
    }
 
    /**
     * 随手拍处理
     * 
     * @param photoHandleDTO
     *            请求参数
     * @return 处理结果
     */
    @PostMapping("handle")
    public R easyHandle(@RequestBody ComActEasyPhotoHandleDTO photoHandleDTO) {
        return comActEasyPhotoService.easyHandle(photoHandleDTO);
    }
 
    /**
     * 随手拍公示状态切换
     * 
     * @param photoHandleDTO
     *            请求参数
     * @return 切换结果
     */
    @PostMapping("publicity")
    public R easyPublicity(@RequestBody ComActEasyPhotoHandleDTO photoHandleDTO) {
        return comActEasyPhotoService.easyPublicity(photoHandleDTO);
    }
 
    /**
     * 随手拍上报社区
     * 
     * @param photoHandleDTO
     *            请求参数
     * @return 上报结果
     */
    @PostMapping("report")
    public R easyReport(@RequestBody ComActEasyPhotoHandleDTO photoHandleDTO) {
        return comActEasyPhotoService.easyReport(photoHandleDTO);
    }
 
    /**
     * 后台管理-分页查询随手拍列表
     * 
     * @param easyAppDTO
     *            请求参数
     * @return 随手拍列表
     */
    @PostMapping("admin/list")
    public R easyListByAdmin(@RequestBody PageEasyAdminDTO easyAppDTO) {
        return comActEasyPhotoService.easyListByAdmin(easyAppDTO);
    }
 
    /**
     * 后台管理-随手拍详情
     * 
     * @param easyId
     *            随手拍id
     * @return 随手拍详情
     */
    @PostMapping("admin/detail")
    public R easyDetailByAdmin(@RequestParam("easyId") Long easyId) {
        return comActEasyPhotoService.easyDetailByAdmin(easyId);
    }
 
    /**
     * 后台管理-随手拍处理
     * 
     * @param photoHandleDTO
     *            请求参数
     * @return 处理结果
     */
    @PostMapping("admin/handle")
    public R easyHandleByAdmin(@RequestBody ComActEasyPhotoHandleDTO photoHandleDTO) {
        return comActEasyPhotoService.easyHandleByAdmin(photoHandleDTO);
    }
 
    /**
     * 后台管理-批量修改随手拍公示状态/删除随手拍
     * 
     * @param photoEditDTO
     *            请求参数
     * @return 修改/删除结果
     */
    @PostMapping("admin/publicity")
    public R easyPublicityByAdmin(@RequestBody ComActEasyPhotoEditAdminDTO photoEditDTO) {
        return comActEasyPhotoService.easyPublicityByAdmin(photoEditDTO);
    }
}