old mode 100644
new mode 100755
| | |
| | | package com.java110.community.api; |
| | | |
| | | import com.java110.community.service.repair.IAppraiseRepairService; |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import com.java110.community.bmo.repair.IAppraiseRepairBMO; |
| | | import com.java110.community.bmo.repairReturnVisit.IDeleteRepairReturnVisitBMO; |
| | | import com.java110.community.bmo.repairReturnVisit.IGetRepairReturnVisitBMO; |
| | | import com.java110.community.bmo.repairReturnVisit.ISaveRepairReturnVisitBMO; |
| | | import com.java110.community.bmo.repairReturnVisit.IUpdateRepairReturnVisitBMO; |
| | | import com.java110.dto.appraise.AppraiseDto; |
| | | import com.java110.intf.community.repair.IRepairApi; |
| | | import com.java110.dto.repairReturnVisit.RepairReturnVisitDto; |
| | | import com.java110.po.repairReturnVisit.RepairReturnVisitPo; |
| | | import com.java110.utils.util.Assert; |
| | | import com.java110.utils.util.BeanConvertUtil; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.RequestBody; |
| | | import org.springframework.web.bind.annotation.RestController; |
| | | import org.springframework.http.ResponseEntity; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | /** |
| | | * 报修 控制类 |
| | | */ |
| | | @RestController |
| | | public class RepairApi implements IRepairApi { |
| | | @RequestMapping("/repair") |
| | | public class RepairApi { |
| | | |
| | | @Autowired |
| | | private IAppraiseRepairService appraiseRepairServiceImpl; |
| | | private IAppraiseRepairBMO appraiseRepairBMOImpl; |
| | | |
| | | @Autowired |
| | | private ISaveRepairReturnVisitBMO saveRepairReturnVisitBMOImpl; |
| | | |
| | | @Autowired |
| | | private IUpdateRepairReturnVisitBMO updateRepairReturnVisitBMOImpl; |
| | | |
| | | @Autowired |
| | | private IDeleteRepairReturnVisitBMO deleteRepairReturnVisitBMOImpl; |
| | | |
| | | @Autowired |
| | | private IGetRepairReturnVisitBMO getRepairReturnVisitBMOImpl; |
| | | |
| | | |
| | | /** |
| | | * 对外 报修评价 |
| | | * @param appraiseDto |
| | | * 报修评价 |
| | | * |
| | | * @param reqJson |
| | | * @return |
| | | */ |
| | | @Override |
| | | public AppraiseDto appraiseRepair(@RequestBody AppraiseDto appraiseDto) { |
| | | return appraiseRepairServiceImpl.appraiseRepair(appraiseDto); |
| | | @RequestMapping(value = "/appraiseRepair", method = RequestMethod.POST) |
| | | public ResponseEntity<String> appraiseRepair(@RequestBody JSONObject reqJson) { |
| | | AppraiseDto appraiseDto = BeanConvertUtil.covertBean(reqJson, AppraiseDto.class); |
| | | return appraiseRepairBMOImpl.appraiseRepair(appraiseDto); |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 微信保存消息模板 |
| | | * |
| | | * @param reqJson |
| | | * @return |
| | | * @serviceCode /repair/saveRepairReturnVisit |
| | | * @path /app/repair/saveRepairReturnVisit |
| | | */ |
| | | @RequestMapping(value = "/saveRepairReturnVisit", method = RequestMethod.POST) |
| | | public ResponseEntity<String> saveRepairReturnVisit(@RequestHeader(value = "user-id") String userId, |
| | | @RequestHeader(value = "user-name") String userName, |
| | | @RequestBody JSONObject reqJson) { |
| | | |
| | | Assert.hasKeyAndValue(reqJson, "repairId", "请求报文中未包含repairId"); |
| | | Assert.hasKeyAndValue(reqJson, "communityId", "请求报文中未包含communityId"); |
| | | Assert.hasKeyAndValue(reqJson, "visitType", "请求报文中未包含满意度"); |
| | | Assert.hasKeyAndValue(reqJson, "context", "请求报文中未包含context"); |
| | | |
| | | RepairReturnVisitPo repairReturnVisitPo = BeanConvertUtil.covertBean(reqJson, RepairReturnVisitPo.class); |
| | | repairReturnVisitPo.setVisitPersonId(userId); |
| | | repairReturnVisitPo.setVisitPersonName(userName); |
| | | return saveRepairReturnVisitBMOImpl.save(repairReturnVisitPo); |
| | | } |
| | | |
| | | /** |
| | | * 微信修改消息模板 |
| | | * |
| | | * @param reqJson |
| | | * @return |
| | | * @serviceCode /repair/updateRepairReturnVisit |
| | | * @path /app/repair/updateRepairReturnVisit |
| | | */ |
| | | @RequestMapping(value = "/updateRepairReturnVisit", method = RequestMethod.POST) |
| | | public ResponseEntity<String> updateRepairReturnVisit(@RequestBody JSONObject reqJson) { |
| | | |
| | | Assert.hasKeyAndValue(reqJson, "repairId", "请求报文中未包含repairId"); |
| | | Assert.hasKeyAndValue(reqJson, "visitPersonId", "请求报文中未包含visitPersonId"); |
| | | Assert.hasKeyAndValue(reqJson, "communityId", "请求报文中未包含communityId"); |
| | | Assert.hasKeyAndValue(reqJson, "context", "请求报文中未包含context"); |
| | | Assert.hasKeyAndValue(reqJson, "visitId", "visitId不能为空"); |
| | | |
| | | |
| | | RepairReturnVisitPo repairReturnVisitPo = BeanConvertUtil.covertBean(reqJson, RepairReturnVisitPo.class); |
| | | return updateRepairReturnVisitBMOImpl.update(repairReturnVisitPo); |
| | | } |
| | | |
| | | /** |
| | | * 微信删除消息模板 |
| | | * |
| | | * @param reqJson |
| | | * @return |
| | | * @serviceCode /repair/deleteRepairReturnVisit |
| | | * @path /app/repair/deleteRepairReturnVisit |
| | | */ |
| | | @RequestMapping(value = "/deleteRepairReturnVisit", method = RequestMethod.POST) |
| | | public ResponseEntity<String> deleteRepairReturnVisit(@RequestBody JSONObject reqJson) { |
| | | Assert.hasKeyAndValue(reqJson, "communityId", "小区ID不能为空"); |
| | | |
| | | Assert.hasKeyAndValue(reqJson, "visitId", "visitId不能为空"); |
| | | |
| | | |
| | | RepairReturnVisitPo repairReturnVisitPo = BeanConvertUtil.covertBean(reqJson, RepairReturnVisitPo.class); |
| | | return deleteRepairReturnVisitBMOImpl.delete(repairReturnVisitPo); |
| | | } |
| | | |
| | | /** |
| | | * 微信删除消息模板 |
| | | * |
| | | * @param communityId 小区ID |
| | | * @return |
| | | * @serviceCode /repair/queryRepairReturnVisit |
| | | * @path /app/repair/queryRepairReturnVisit |
| | | */ |
| | | @RequestMapping(value = "/queryRepairReturnVisit", method = RequestMethod.GET) |
| | | public ResponseEntity<String> queryRepairReturnVisit(@RequestParam(value = "communityId") String communityId, |
| | | @RequestParam(value = "repairId", required = false) String repairId, |
| | | @RequestParam(value = "repairName", required = false) String repairName, |
| | | @RequestParam(value = "tel", required = false) String tel, |
| | | @RequestParam(value = "repairType", required = false) String repairType, |
| | | @RequestParam(value = "state") String state, |
| | | @RequestParam(value = "page") int page, |
| | | @RequestParam(value = "row") int row) { |
| | | RepairReturnVisitDto repairReturnVisitDto = new RepairReturnVisitDto(); |
| | | repairReturnVisitDto.setPage(page); |
| | | repairReturnVisitDto.setRow(row); |
| | | repairReturnVisitDto.setCommunityId(communityId); |
| | | repairReturnVisitDto.setRepairId(repairId); |
| | | repairReturnVisitDto.setRepairName(repairName); |
| | | repairReturnVisitDto.setTel(tel); |
| | | repairReturnVisitDto.setRepairType(repairType); |
| | | repairReturnVisitDto.setState(state); |
| | | |
| | | return getRepairReturnVisitBMOImpl.get(repairReturnVisitDto); |
| | | } |
| | | } |