| | |
| | | import java.util.List; |
| | | |
| | | import org.springframework.cloud.openfeign.FeignClient; |
| | | import org.springframework.scheduling.annotation.Async; |
| | | import org.springframework.web.bind.annotation.DeleteMapping; |
| | | import org.springframework.web.bind.annotation.GetMapping; |
| | | import org.springframework.web.bind.annotation.PathVariable; |
| | |
| | | import com.panzhihua.common.model.dtos.community.integral.admin.PageComActIntegralRuleDTO; |
| | | import com.panzhihua.common.model.dtos.community.integral.admin.PageComActIntegralTradeDTO; |
| | | import com.panzhihua.common.model.dtos.community.questnaire.StatisticsSummaryDTO; |
| | | import com.panzhihua.common.model.dtos.community.rentingHouses.*; |
| | | import com.panzhihua.common.model.dtos.community.reserve.AddReserveAdminDTO; |
| | | import com.panzhihua.common.model.dtos.community.reserve.CancelReserveRecordDTO; |
| | | import com.panzhihua.common.model.dtos.community.reserve.ComActReserveMakeStatisticsDTO; |
| | |
| | | import com.panzhihua.common.model.vos.community.questnaire.EditComActQuestnaireVo; |
| | | import com.panzhihua.common.model.vos.community.questnaire.QuestnaireVO; |
| | | import com.panzhihua.common.model.vos.community.questnaire.UsersAnswerQuestnaireVO; |
| | | import com.panzhihua.common.model.vos.community.rentHouse.RentingHourseOrderVO; |
| | | import com.panzhihua.common.model.vos.community.rentHouse.RentingHoursePreOrderVO; |
| | | import com.panzhihua.common.model.vos.community.rentHouse.WxPayNotifyOrderVO; |
| | | import com.panzhihua.common.model.vos.community.rentHouse.WxPayOrderVO; |
| | | import com.panzhihua.common.model.vos.community.warehouse.ComActWarehouseApplyVO; |
| | | import com.panzhihua.common.model.vos.community.warehouse.ComActWarehouseBaseVO; |
| | | import com.panzhihua.common.model.vos.community.warehouse.QRCodeVO; |
| | |
| | | */ |
| | | @GetMapping("/picture/library/get") |
| | | R getPresetPictureLibrary(@RequestParam("type") Integer type, @RequestParam("subtype") Integer subtype); |
| | | |
| | | /** |
| | | * 分页查询房屋租赁基础配置 |
| | | * @param pageRentingHousesConfigDTO |
| | | * @return |
| | | */ |
| | | @PostMapping("/rentingHousesConfig/page") |
| | | R pageRentingHousesConfig(@RequestBody PageRentingHousesConfigDTO pageRentingHousesConfigDTO); |
| | | |
| | | /** |
| | | * 更新配置信息 |
| | | * @param rentingHousesConfigDTO |
| | | * @return |
| | | */ |
| | | @PutMapping("/rentingHousesConfig/update") |
| | | R updateRentingHousesConfig(@RequestBody RentingHousesConfigDTO rentingHousesConfigDTO); |
| | | |
| | | /** |
| | | * 新增房源信息 |
| | | * @param registerDTO |
| | | * @return |
| | | */ |
| | | @PostMapping("/rentingHourseRegister/register") |
| | | R registerRentingHouse(@RequestBody RentingHouseRegisterDTO registerDTO); |
| | | |
| | | /** |
| | | * 编辑房源信息 |
| | | * @param registerDTO |
| | | * @return |
| | | */ |
| | | @PostMapping("/rentingHourseRegister/update") |
| | | R updateRentingHouse(@RequestBody RentingHouseRegisterDTO registerDTO); |
| | | |
| | | /** |
| | | * 分页获取房源信息 |
| | | * @param pageRegisterDTO |
| | | * @return |
| | | */ |
| | | @PostMapping("/rentingHourseRegister/page") |
| | | R pageRentingHouse(@RequestBody PageRentingHouseRegisterDTO pageRegisterDTO); |
| | | |
| | | /** |
| | | * 发布/取消发布 房源信 |
| | | * @param releaseOrCancelHouseDTO |
| | | * @return |
| | | */ |
| | | @PutMapping("/rentingHourseRegister/releaseOrCancel") |
| | | R releaseOrCancelHouse(@RequestBody ReleaseOrCancelHouseDTO releaseOrCancelHouseDTO); |
| | | |
| | | /** |
| | | * 删除房源信息 |
| | | * @param registerId |
| | | * @return |
| | | */ |
| | | @DeleteMapping("/rentingHourseRegister/delete") |
| | | R deleteRentingHouse(@RequestParam("registerId") Long registerId); |
| | | |
| | | /** |
| | | * 获取详情-房源信息 |
| | | * @param registerId |
| | | * @return |
| | | */ |
| | | @GetMapping("/rentingHourseRegister/get") |
| | | R getRentingHouse(@RequestParam("registerId") Long registerId); |
| | | |
| | | /** |
| | | * 附近的房源 |
| | | */ |
| | | @PostMapping("/rentingHourseRegister/nearby") |
| | | R nearby(@RequestBody NearbyDTO nearbyDTO); |
| | | |
| | | /** |
| | | * 小程序分页获取房源信息 |
| | | * @param pageRegisterDTO |
| | | * @return |
| | | */ |
| | | @PostMapping("/rentingHourseRegister/houseList") |
| | | R pageRentingHouseApplet(@RequestBody PageRentingHouseRegisterDTO pageRegisterDTO); |
| | | |
| | | /** |
| | | * 分页查询所有数据 |
| | | * |
| | | * @param commonPage 查询实体 |
| | | * @return 所有数据 |
| | | */ |
| | | @PostMapping("/rentingHourseOrder/queryAll") |
| | | R selectRentingHourseOrderAll(@RequestBody CommonPage commonPage); |
| | | |
| | | /** |
| | | * 通过主键查询单条数据 |
| | | * |
| | | * @param id 主键 |
| | | * @return 单条数据 |
| | | */ |
| | | @GetMapping("/rentingHourseOrder/{id}") |
| | | R selectRentingHourseOrderOne(@PathVariable("id") Long id); |
| | | |
| | | /** |
| | | * 新增数据 |
| | | * |
| | | * @param rentingHourseOrder 实体对象 |
| | | * @return 新增结果 |
| | | */ |
| | | @PostMapping("/rentingHourseOrder") |
| | | R insertRentingHourseOrder(@RequestBody RentingHourseOrderVO rentingHourseOrder); |
| | | |
| | | /** |
| | | * 修改数据 |
| | | * |
| | | * @param rentingHourseOrdervo 实体对象 |
| | | * @return 修改结果 |
| | | */ |
| | | @PostMapping("/rentingHourseOrder/update") |
| | | R updateRentingHourseOrder(@RequestBody RentingHourseOrderVO rentingHourseOrdervo); |
| | | |
| | | /** |
| | | * 删除数据 |
| | | * |
| | | * @param id 主键结合 |
| | | * @return 删除结果 |
| | | */ |
| | | @GetMapping("/rentingHourseOrder/del") |
| | | R deleteRentingHourseOrder(@RequestParam("id") Long id); |
| | | |
| | | /** |
| | | * 支付回调处理订单状态以及房屋状态 |
| | | */ |
| | | @PostMapping("/rentingHourseOrder/wxNotify") |
| | | R wxNotifyRentingHourseOrder(@RequestBody WxPayNotifyOrderVO wxPayNotifyOrderVO); |
| | | |
| | | /** |
| | | * 支付付款 |
| | | */ |
| | | @PostMapping("/rentingHourseOrder/wxPay") |
| | | R wxPayRentingHourseOrder(@RequestBody WxPayOrderVO wxPayOrderVO); |
| | | |
| | | /** |
| | | * 分页查询所有数据 |
| | | * |
| | | * @param commonPage 查询实体 |
| | | * @return 所有数据 |
| | | */ |
| | | @PostMapping("/rentingHoursePreOrder/queryAll") |
| | | R selectAllRentingHoursePreOrder(@RequestBody CommonPage commonPage); |
| | | /** |
| | | * 通过主键查询单条数据 |
| | | * |
| | | * @param id 主键 |
| | | * @return 单条数据 |
| | | */ |
| | | @GetMapping("/rentingHoursePreOrder/{id}") |
| | | R selectOneRentingHoursePreOrder(@PathVariable("id") Long id); |
| | | |
| | | /** |
| | | * 新增数据 |
| | | * |
| | | * @param rentingHoursePreOrderVO 实体对象 |
| | | * @return 新增结果 |
| | | */ |
| | | @PostMapping("/rentingHoursePreOrder") |
| | | R insertRentingHoursePreOrder(@RequestBody RentingHoursePreOrderVO rentingHoursePreOrderVO); |
| | | |
| | | /** |
| | | * 修改数据 |
| | | * |
| | | * @param rentingHoursePreOrderVO 实体对象 |
| | | * @return 修改结果 |
| | | */ |
| | | @PostMapping("/rentingHoursePreOrder/update") |
| | | R updateRentingHoursePreOrder(@RequestBody RentingHoursePreOrderVO rentingHoursePreOrderVO); |
| | | |
| | | /** |
| | | * 删除数据 |
| | | * |
| | | * @param id 主键结合 |
| | | * @return 删除结果 |
| | | */ |
| | | @GetMapping("/rentingHoursePreOrder/del") |
| | | R deleteRentingHoursePreOrder(@RequestParam("id") Long id); |
| | | |
| | | /** |
| | | * 普通订单统计 |
| | | */ |
| | | @PostMapping("/rentingHourseOrder/statics") |
| | | R staticsRentingHourseOrder(@RequestBody RentingHourseOrderVO rentingHourseOrderVO); |
| | | |
| | | /** |
| | | * 定金订单统计 |
| | | */ |
| | | @PostMapping("/rentingHoursePreOrder/statics") |
| | | R staticsRentingHoursePreOrder(@RequestBody RentingHoursePreOrderVO rentingHoursePreOrderVO); |
| | | |
| | | /** |
| | | * 获取房屋租赁配置 |
| | | * @return |
| | | * @param type |
| | | */ |
| | | @GetMapping("/rentingHousesConfig/getConfig") |
| | | R getRentingHouseConfig(@RequestParam("type") Integer type); |
| | | |
| | | @GetMapping("/rentingHourseRegister/updateAllHouseUnionAppCode") |
| | | @Async |
| | | void updateAllHouseUnionAppCode(); |
| | | } |