package com.panzhihua.grid_app.api;
|
|
import javax.annotation.Resource;
|
|
import org.springframework.web.bind.annotation.*;
|
|
import com.panzhihua.common.controller.BaseController;
|
import com.panzhihua.common.model.dtos.grid.ComActEasyPhotoHandleDTO;
|
import com.panzhihua.common.model.dtos.grid.PageEasyAppDTO;
|
import com.panzhihua.common.model.vos.LoginUserInfoVO;
|
import com.panzhihua.common.model.vos.R;
|
import com.panzhihua.common.model.vos.grid.ComActEasyPhotoVO;
|
import com.panzhihua.common.service.grid.GridService;
|
|
import io.swagger.annotations.Api;
|
import io.swagger.annotations.ApiOperation;
|
|
/**
|
* @author lyq
|
*/
|
@RestController
|
@RequestMapping("/easy/")
|
@Api(tags = {"网格综治APP随手拍模块@lyq"})
|
public class EasyPhotoApi extends BaseController {
|
|
@Resource
|
private GridService gridService;
|
|
@ApiOperation(value = "随手拍列表-lyq", response = ComActEasyPhotoVO.class)
|
@PostMapping("list")
|
public R list(@RequestBody PageEasyAppDTO easyAppDTO) {
|
LoginUserInfoVO userInfoVO = this.getLoginUserInfo();
|
if (userInfoVO == null) {
|
return R.fail("请先登录");
|
}
|
easyAppDTO.setCommunityId(userInfoVO.getCommunityId());
|
return gridService.easyList(easyAppDTO);
|
}
|
|
@ApiOperation(value = "随手拍详情-lyq", response = ComActEasyPhotoVO.class)
|
@PostMapping("detail")
|
public R detail(@RequestParam("easyId") Long easyId) {
|
return gridService.easyDetailByApp(easyId);
|
}
|
|
@ApiOperation(value = "随手拍类型列表-lyq", response = ComActEasyPhotoVO.class)
|
@PostMapping("type/list")
|
public R typeList() {
|
return gridService.easyTypeListByApp();
|
}
|
|
@ApiOperation(value = "随手拍处理-lyq")
|
@PostMapping("handle")
|
public R handle(@RequestBody ComActEasyPhotoHandleDTO photoHandleDTO) {
|
LoginUserInfoVO userInfoVO = this.getLoginUserInfo();
|
if (userInfoVO == null) {
|
return R.fail("请先登录");
|
}
|
photoHandleDTO.setHandlerId(userInfoVO.getUserId());
|
return gridService.easyHandle(photoHandleDTO);
|
}
|
|
@ApiOperation(value = "随手拍切换公示状态-lyq")
|
@PostMapping("publicity")
|
public R publicity(@RequestBody ComActEasyPhotoHandleDTO photoHandleDTO) {
|
return gridService.easyPublicity(photoHandleDTO);
|
}
|
|
@ApiOperation(value = "随手拍上报社区-lyq")
|
@PostMapping("report")
|
public R report(@RequestBody ComActEasyPhotoHandleDTO photoHandleDTO) {
|
return gridService.easyReport(photoHandleDTO);
|
}
|
|
}
|