| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144 |
- package com.java110.fee.api;
- import com.alibaba.fastjson.JSONObject;
- import com.java110.dto.importFee.ImportFeeDto;
- import com.java110.dto.importFeeDetail.ImportFeeDetailDto;
- import com.java110.fee.bmo.importFee.IGetImportFeeBMO;
- import com.java110.fee.bmo.importFeeDetail.IDeleteImportFeeDetailBMO;
- import com.java110.fee.bmo.importFeeDetail.IGetImportFeeDetailBMO;
- import com.java110.fee.bmo.importFeeDetail.ISaveImportFeeDetailBMO;
- import com.java110.fee.bmo.importFeeDetail.IUpdateImportFeeDetailBMO;
- import com.java110.po.importFeeDetail.ImportFeeDetailPo;
- import com.java110.utils.util.Assert;
- import com.java110.utils.util.BeanConvertUtil;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.http.ResponseEntity;
- import org.springframework.web.bind.annotation.*;
- @RestController
- @RequestMapping(value = "/importFee")
- public class ImportFeeApi {
- @Autowired
- private ISaveImportFeeDetailBMO saveImportFeeDetailBMOImpl;
- @Autowired
- private IUpdateImportFeeDetailBMO updateImportFeeDetailBMOImpl;
- @Autowired
- private IDeleteImportFeeDetailBMO deleteImportFeeDetailBMOImpl;
- @Autowired
- private IGetImportFeeDetailBMO getImportFeeDetailBMOImpl;
- @Autowired
- private IGetImportFeeBMO getImportFeeBMOImpl;
- /**
- * 微信保存消息模板
- *
- * @param reqJson
- * @return
- * @serviceCode /importFee/saveImportFeeDetail
- * @path /app/importFee/saveImportFeeDetail
- */
- @RequestMapping(value = "/saveImportFeeDetail", method = RequestMethod.POST)
- public ResponseEntity<String> saveImportFeeDetail(@RequestBody JSONObject reqJson) {
- Assert.hasKeyAndValue(reqJson, "ifdId", "请求报文中未包含ifdId");
- ImportFeeDetailPo importFeeDetailPo = BeanConvertUtil.covertBean(reqJson, ImportFeeDetailPo.class);
- return saveImportFeeDetailBMOImpl.save(importFeeDetailPo);
- }
- /**
- * 微信修改消息模板
- *
- * @param reqJson
- * @return
- * @serviceCode /importFee/updateImportFeeDetail
- * @path /app/importFee/updateImportFeeDetail
- */
- @RequestMapping(value = "/updateImportFeeDetail", method = RequestMethod.POST)
- public ResponseEntity<String> updateImportFeeDetail(@RequestBody JSONObject reqJson) {
- Assert.hasKeyAndValue(reqJson, "ifdId", "请求报文中未包含ifdId");
- Assert.hasKeyAndValue(reqJson, "ifdId", "ifdId不能为空");
- ImportFeeDetailPo importFeeDetailPo = BeanConvertUtil.covertBean(reqJson, ImportFeeDetailPo.class);
- return updateImportFeeDetailBMOImpl.update(importFeeDetailPo);
- }
- /**
- * 微信删除消息模板
- *
- * @param reqJson
- * @return
- * @serviceCode /importFee/deleteImportFeeDetail
- * @path /app/importFee/deleteImportFeeDetail
- */
- @RequestMapping(value = "/deleteImportFeeDetail", method = RequestMethod.POST)
- public ResponseEntity<String> deleteImportFeeDetail(@RequestBody JSONObject reqJson) {
- Assert.hasKeyAndValue(reqJson, "communityId", "小区ID不能为空");
- Assert.hasKeyAndValue(reqJson, "ifdId", "ifdId不能为空");
- ImportFeeDetailPo importFeeDetailPo = BeanConvertUtil.covertBean(reqJson, ImportFeeDetailPo.class);
- return deleteImportFeeDetailBMOImpl.delete(importFeeDetailPo);
- }
- /**
- * 微信删除消息模板
- *
- * @param communityId 小区ID
- * @return
- * @serviceCode /importFee/queryImportFeeDetail
- * @path /app/importFee/queryImportFeeDetail
- */
- @RequestMapping(value = "/queryImportFeeDetail", method = RequestMethod.GET)
- public ResponseEntity<String> queryImportFeeDetail(@RequestParam(value = "communityId") String communityId,
- @RequestParam(value = "page") int page,
- @RequestParam(value = "row") int row,
- @RequestParam(value = "floorNum", required = false) String floorNum,
- @RequestParam(value = "unitNum", required = false) String unitNum,
- @RequestParam(value = "roomNum", required = false) String roomNum,
- @RequestParam(value = "importFeeId") String importFeeId) {
- ImportFeeDetailDto importFeeDetailDto = new ImportFeeDetailDto();
- importFeeDetailDto.setPage(page);
- importFeeDetailDto.setRow(row);
- importFeeDetailDto.setCommunityId(communityId);
- importFeeDetailDto.setImportFeeId(importFeeId);
- importFeeDetailDto.setFloorNum(floorNum);
- importFeeDetailDto.setUnitNum(unitNum);
- importFeeDetailDto.setRoomNum(roomNum);
- return getImportFeeDetailBMOImpl.get(importFeeDetailDto);
- }
- /**
- * 微信删除消息模板
- *
- * @param communityId 小区ID
- * @return
- * @serviceCode /importFee/queryImportFee
- * @path /app/importFee/queryImportFee
- */
- @RequestMapping(value = "/queryImportFee", method = RequestMethod.GET)
- public ResponseEntity<String> queryImportFee(@RequestParam(value = "communityId") String communityId,
- @RequestParam(value = "page") int page,
- @RequestParam(value = "importFeeId", required = false) String importFeeId,
- @RequestParam(value = "feeTypeCd", required = false) String feeTypeCd,
- @RequestParam(value = "row") int row) {
- ImportFeeDto importFeeDto = new ImportFeeDto();
- importFeeDto.setPage(page);
- importFeeDto.setRow(row);
- importFeeDto.setImportFeeId(importFeeId);
- importFeeDto.setFeeTypeCd(feeTypeCd);
- importFeeDto.setCommunityId(communityId);
- return getImportFeeBMOImpl.get(importFeeDto);
- }
- }
|