package com.java110.report.api; import com.alibaba.fastjson.JSONObject; import com.java110.dto.reportOwnerPayFee.ReportOwnerPayFeeDto; import com.java110.po.reportOwnerPayFee.ReportOwnerPayFeePo; import com.java110.report.bmo.reportOwnerPayFee.IDeleteReportOwnerPayFeeBMO; import com.java110.report.bmo.reportOwnerPayFee.IGetReportOwnerPayFeeBMO; import com.java110.report.bmo.reportOwnerPayFee.ISaveReportOwnerPayFeeBMO; import com.java110.report.bmo.reportOwnerPayFee.IUpdateReportOwnerPayFeeBMO; 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 = "/reportOwnerPayFee") public class ReportOwnerPayFeeApi { @Autowired private ISaveReportOwnerPayFeeBMO saveReportOwnerPayFeeBMOImpl; @Autowired private IUpdateReportOwnerPayFeeBMO updateReportOwnerPayFeeBMOImpl; @Autowired private IDeleteReportOwnerPayFeeBMO deleteReportOwnerPayFeeBMOImpl; @Autowired private IGetReportOwnerPayFeeBMO getReportOwnerPayFeeBMOImpl; /** * 微信保存消息模板 * * @param reqJson * @return * @serviceCode /reportOwnerPayFee/saveReportOwnerPayFee * @path /app/reportOwnerPayFee/saveReportOwnerPayFee */ @RequestMapping(value = "/saveReportOwnerPayFee", method = RequestMethod.POST) public ResponseEntity saveReportOwnerPayFee(@RequestBody JSONObject reqJson) { Assert.hasKeyAndValue(reqJson, "pfId", "请求报文中未包含pfId"); ReportOwnerPayFeePo reportOwnerPayFeePo = BeanConvertUtil.covertBean(reqJson, ReportOwnerPayFeePo.class); return saveReportOwnerPayFeeBMOImpl.save(reportOwnerPayFeePo); } /** * 微信修改消息模板 * * @param reqJson * @return * @serviceCode /reportOwnerPayFee/updateReportOwnerPayFee * @path /app/reportOwnerPayFee/updateReportOwnerPayFee */ @RequestMapping(value = "/updateReportOwnerPayFee", method = RequestMethod.POST) public ResponseEntity updateReportOwnerPayFee(@RequestBody JSONObject reqJson) { Assert.hasKeyAndValue(reqJson, "pfId", "请求报文中未包含pfId"); Assert.hasKeyAndValue(reqJson, "pfId", "pfId不能为空"); ReportOwnerPayFeePo reportOwnerPayFeePo = BeanConvertUtil.covertBean(reqJson, ReportOwnerPayFeePo.class); return updateReportOwnerPayFeeBMOImpl.update(reportOwnerPayFeePo); } /** * 微信删除消息模板 * * @param reqJson * @return * @serviceCode /reportOwnerPayFee/deleteReportOwnerPayFee * @path /app/reportOwnerPayFee/deleteReportOwnerPayFee */ @RequestMapping(value = "/deleteReportOwnerPayFee", method = RequestMethod.POST) public ResponseEntity deleteReportOwnerPayFee(@RequestBody JSONObject reqJson) { Assert.hasKeyAndValue(reqJson, "communityId", "小区ID不能为空"); Assert.hasKeyAndValue(reqJson, "pfId", "pfId不能为空"); ReportOwnerPayFeePo reportOwnerPayFeePo = BeanConvertUtil.covertBean(reqJson, ReportOwnerPayFeePo.class); return deleteReportOwnerPayFeeBMOImpl.delete(reportOwnerPayFeePo); } /** * 微信删除消息模板 * * @param communityId 小区ID * @return * @serviceCode /reportOwnerPayFee/queryReportOwnerPayFee * @path /app/reportOwnerPayFee/queryReportOwnerPayFee */ @RequestMapping(value = "/queryReportOwnerPayFee", method = RequestMethod.GET) public ResponseEntity queryReportOwnerPayFee(@RequestParam(value = "communityId") String communityId, @RequestParam(value = "page") int page, @RequestParam(value = "row") int row) { ReportOwnerPayFeeDto reportOwnerPayFeeDto = new ReportOwnerPayFeeDto(); reportOwnerPayFeeDto.setPage(page); reportOwnerPayFeeDto.setRow(row); reportOwnerPayFeeDto.setCommunityId(communityId); return getReportOwnerPayFeeBMOImpl.get(reportOwnerPayFeeDto); } }