package com.panzhihua.applets.api; import com.panzhihua.common.controller.BaseController; import com.panzhihua.common.model.dtos.common.AddComPbCheckUnitDto; import com.panzhihua.common.model.dtos.common.PageComPbCheckUnitDto; import com.panzhihua.common.model.vos.R; import com.panzhihua.common.model.vos.common.ComPbCheckUnitVo; import com.panzhihua.common.service.partybuilding.ComPbCheckUnitFeign; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import java.util.Date; /** * title: 党建-报到单位(ComPbCheckUnit) 控制层 *

* projectName 成都呐喊信息技术有限公司-智慧社区项目 *

* description: 党建-报到单位 * * @author lyq * @date 2022-02-16 16:22:18 */ @Slf4j @Api(tags = {"党建-报到单位"}) @RestController @RequestMapping("/checkUnit") public class ComPbCheckUnitApi extends BaseController { @Resource private ComPbCheckUnitFeign comPbCheckUnitService; /** * description queryByPage 分页查询 * * @param comPbCheckUnit 请求参数 * @return 分页查询返回参数 * @author lyq * @date 2022-02-16 16:22:18 */ @ApiOperation(value = "分页查询报道单位", response = ComPbCheckUnitVo.class) @PostMapping("/page") public R queryByPage(@RequestBody PageComPbCheckUnitDto comPbCheckUnit) { comPbCheckUnit.setCommunityId(this.getCommunityId()); return this.comPbCheckUnitService.queryByPage(comPbCheckUnit); } /** * description detailById 查询详情 * * @param id 主键id * @return 详情数据 * @author lyq * @date 2022-02-16 16:22:18 */ @ApiOperation(value = "查询报道单位", response = ComPbCheckUnitVo.class) @GetMapping("/detail") public R detailById(@RequestParam("id") Long id) { return this.comPbCheckUnitService.detailById(id); } /** * description queryByPage 查询列表 * * @param comPbCheckUnit 请求参数 * @return 列表数据 * @author lyq * @date 2022-02-16 16:22:18 */ @ApiOperation(value = "查询报道单位列表", response = ComPbCheckUnitVo.class) @PostMapping("/list") public R queryByList(@RequestBody PageComPbCheckUnitDto comPbCheckUnit) { //comPbCheckUnit.setCommunityId(this.getCommunityId()); comPbCheckUnit.setCommunityId(null); return this.comPbCheckUnitService.queryByList(comPbCheckUnit); } @ApiOperation(value = "新增报道单位") @PostMapping("/add") public R add(@RequestBody AddComPbCheckUnitDto comPbCheckUnit) { comPbCheckUnit.setCommunityId(this.getCommunityId()); comPbCheckUnit.setCreateAt(new Date()); comPbCheckUnit.setCreateBy(this.getUserId()); return this.comPbCheckUnitService.insert(comPbCheckUnit); } }