| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115 |
- package cn.com.goldenwater.dcproj.controller.system;
- import cn.com.goldenwater.dcproj.dto.BisInspRgstrDto;
- import cn.com.goldenwater.dcproj.model.BisInspAllRlationPers;
- import cn.com.goldenwater.dcproj.model.BisInspPblmPlist;
- import cn.com.goldenwater.dcproj.model.News;
- import cn.com.goldenwater.dcproj.param.NewsParam;
- import cn.com.goldenwater.dcproj.service.BisInspAllRlationPersService;
- import cn.com.goldenwater.dcproj.service.BisInspAllRlationService;
- import cn.com.goldenwater.dcproj.service.NewsService;
- import cn.com.goldenwater.core.web.BaseController;
- import cn.com.goldenwater.core.web.BaseResponse;
- import cn.com.goldenwater.dcproj.service.OlBisInspOrgService;
- import cn.com.goldenwater.dcproj.utils.AdLevelUtil;
- import cn.com.goldenwater.util.common.InspPblmUtils;
- import com.github.pagehelper.PageInfo;
- import io.swagger.annotations.Api;
- import io.swagger.annotations.ApiOperation;
- import io.swagger.annotations.ApiParam;
- import org.slf4j.Logger;
- import org.slf4j.LoggerFactory;
- import org.apache.commons.lang3.StringUtils;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.*;
- import java.util.List;
- import java.util.Map;
- /**
- * @author lhc
- * @date 2020-10-20
- */
- @Api(value = "公告消息提醒管理",tags="公告消息提醒管理")
- @RestController
- @RequestMapping("/bis/insp/news")
- public class NewsController extends BaseController {
- private Logger logger = LoggerFactory.getLogger(getClass());
- @Autowired
- private NewsService newsService;
- @Autowired
- BisInspAllRlationPersService allRlationPersService;
- @Autowired
- private OlBisInspOrgService olBisInspOrgService;
- @ApiOperation(value = "添加或修改公告消息提醒")
- @RequestMapping(value = "", method = RequestMethod.POST)
- public BaseResponse<News> insert(@ApiParam(name = "news", value = "News", required = true) @RequestBody News news) {
- BisInspAllRlationPers inspAllRlationPers = allRlationPersService.get(getCurrentPersId());
- // if(!"1".equals(inspAllRlationPers.getPersType())) {throw new RuntimeException("没有权限");};
- news.setOrgId(getCurrentOrgId());
- news.setAdCode(olBisInspOrgService.getProvince(getCurrentOrgId()));
- news.setPersId(inspAllRlationPers.getGuid());
- news.setPersNm(inspAllRlationPers.getPersName());
- // 根据有无主键,来新增、更新信息
- int ret = 0;
- if(StringUtils.isBlank(news.getId())){
- ret = newsService.insert(news);
- } else {
- ret = newsService.update(news);
- }
- return buildSuccessResponse(news);
- }
- @ApiOperation(value = "根据ID删除公告消息提醒")
- @RequestMapping(value = "delete/{id}", method = RequestMethod.POST)
- public BaseResponse delete(@ApiParam(name = "id", value = "id", required = true) @PathVariable String id) {
- // BisInspAllRlationPers inspAllRlationPers = allRlationPersService.get(getCurrentPersId());
- // if(!"1".equals(inspAllRlationPers.getPersType())) {throw new RuntimeException("没有权限");};
- int ret = newsService.delete(id);
- return buildSuccessResponse();
- }
- @ApiOperation(value = "根据ID获取公告消息提醒(单表)")
- @RequestMapping(value = "/{id}", method = RequestMethod.GET)
- public BaseResponse<News> get(@ApiParam(name = "id", value = "id", required = true) @PathVariable String id) {
- News news = newsService.get(id);
- return buildSuccessResponse(news);
- }
- @ApiOperation(value = "根据ID获取公告消息提醒(单表)")
- @PostMapping(value = "/list")
- public BaseResponse<List<News>> listOfAll(@ApiParam(name = "id", value = "id", required = true)
- @RequestBody(required = false) NewsParam newsParam) {
- if (newsParam == null){
- newsParam = new NewsParam();
- }
- newsParam.setOrgId(getCurrentOrgId());
- List<News> news = newsService.findList(newsParam);
- return buildSuccessResponse(news);
- }
- @ApiOperation(value = "根据ID获取公告消息提醒(单表)")
- @PostMapping(value = "/findPage")
- public BaseResponse<PageInfo<News>> listOfPage(@ApiParam(name = "id", value = "id", required = true) @RequestBody NewsParam newsParam) {
- if (newsParam == null){
- newsParam = new NewsParam();
- }
- newsParam.setOrgId(getCurrentOrgId());
- PageInfo<News> news = newsService.findPageInfo(newsParam);
- return buildSuccessResponse(news);
- }
- @ApiOperation(value = "获取新闻信息")
- @PostMapping(value = "/findNewsPage")
- public BaseResponse<PageInfo<Map<String,String>>> findNewsPage(@ApiParam(name = "id", value = "id", required = true) @RequestBody Map<String,String> map) {
- map.put("adCode",AdLevelUtil.getAddvcd(olBisInspOrgService.getProvince(getCurrentOrgId())));
- PageInfo<Map<String,String>> mapList = newsService.findNewsPage(map);
- return buildSuccessResponse(mapList);
- }
- }
|