|
|
|
@@ -0,0 +1,59 @@ |
|
|
|
package com.iformall.controller.contractv2; |
|
|
|
|
|
|
|
import com.iformall.annotation.SystemControllerLog; |
|
|
|
import com.iformall.common.Result; |
|
|
|
import com.iformall.common.ResultData; |
|
|
|
import com.iformall.controller.base.BaseController; |
|
|
|
import com.iformall.domain.po.WxMerchant; |
|
|
|
import com.iformall.domain.po.WxRentContract; |
|
|
|
import com.iformall.enums.EnumContractType; |
|
|
|
import com.iformall.service.WxMerchantService; |
|
|
|
import com.iformall.service.WxRentPropertyContractService; |
|
|
|
import io.swagger.annotations.Api; |
|
|
|
import io.swagger.annotations.ApiImplicitParam; |
|
|
|
import io.swagger.annotations.ApiImplicitParams; |
|
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.web.bind.annotation.*; |
|
|
|
|
|
|
|
/** |
|
|
|
* @author: furunxin |
|
|
|
* @Date: 2020/8/5 10:13 |
|
|
|
* @Description: |
|
|
|
*/ |
|
|
|
|
|
|
|
@Slf4j |
|
|
|
@RestController |
|
|
|
@RequestMapping("wxRentContract_V2") |
|
|
|
@Api(description = "租赁合同V2版本") |
|
|
|
public class WxRentContractv2Controller extends BaseController { |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private WxMerchantService wxMerchantService; |
|
|
|
|
|
|
|
|
|
|
|
@Autowired |
|
|
|
private WxRentPropertyContractService wxRentPropertyContractService; |
|
|
|
|
|
|
|
@GetMapping("getMerchantList") |
|
|
|
@SystemControllerLog(description = "获取商户列表") |
|
|
|
@ApiImplicitParams({ |
|
|
|
@ApiImplicitParam(name = "shopType", value = "店铺类型 1:店铺 2:多经点位", dataType = "Integer", paramType = "query", required = true)}) |
|
|
|
public ResultData getMerchantList(Integer shopType) throws Exception{ |
|
|
|
WxMerchant wxMerchant = new WxMerchant(); |
|
|
|
wxMerchant.updateTenantInfo(getTenantInfo()); |
|
|
|
wxMerchant.setRentShopType(shopType); |
|
|
|
return new ResultData(Result.SUCCESS, "查询成功", wxMerchantService.getMerchantList(wxMerchant)); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@PostMapping("add") |
|
|
|
@SystemControllerLog(description = "租赁合同-添加") |
|
|
|
public ResultData add(@RequestBody WxRentContract wxRentContract) { |
|
|
|
log.debug("[" + getIpAddr() + "] WxRentContractv2Controller::add"); |
|
|
|
//查询合同类型 |
|
|
|
Integer contractType = wxRentPropertyContractService.getContractType(wxRentContract.getRentShopType(), wxRentContract.getOperationType(), EnumContractType.RENT.getCode()); |
|
|
|
wxRentContract.setContractType(contractType); |
|
|
|
return null; |
|
|
|
} |
|
|
|
} |