改造平台建店接口
This commit is contained in:
@@ -21,4 +21,13 @@ public enum DownSystemTypeEnum {
|
||||
public String getDesc() {
|
||||
return desc;
|
||||
}
|
||||
|
||||
public static DownSystemTypeEnum getByCode(Integer code){
|
||||
for (DownSystemTypeEnum value : DownSystemTypeEnum.values()) {
|
||||
if(value.getCode().equals(code)){
|
||||
return value;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -34,7 +34,7 @@
|
||||
decoration_planned_start_time,construction_completion_time,engineering_acceptance_signatures,
|
||||
operations_acceptance_signatures,partner_acceptance_signatures,
|
||||
create_time,update_time,deleted,plan_acceptance_time,actual_acceptance_time,booking_user,plan_exit_time,
|
||||
ks_account,verification_mobile,shop_location_screenshots,shop_doorway_photo,shop_Interior_photo
|
||||
ks_account,verification_mobile,shop_location_screenshots,shop_doorway_photo,shop_interior_photo
|
||||
</sql>
|
||||
<update id="updateByShopIDSelective">
|
||||
update xfsg_acceptance_info
|
||||
@@ -97,7 +97,7 @@
|
||||
shop_doorway_photo =#{shopDoorwayPhoto}
|
||||
</if>
|
||||
<if test="shopInteriorPhoto !=null">
|
||||
shop_Interior_photo =#{shopInteriorPhoto}
|
||||
shop_interior_photo =#{shopInteriorPhoto}
|
||||
</if>
|
||||
</set>
|
||||
where shop_id = #{shopId}
|
||||
|
||||
@@ -9,6 +9,7 @@
|
||||
<result property="shopId" column="shop_id" jdbcType="BIGINT"/>
|
||||
<result property="auditId" column="audit_id" jdbcType="BIGINT"/>
|
||||
<result property="type" column="type" jdbcType="TINYINT"/>
|
||||
<result property="settlerName" column="settler_name" jdbcType="VARCHAR"/>
|
||||
<result property="settlerIdCardFront" column="settler_id_card_front" jdbcType="VARCHAR"/>
|
||||
<result property="settlerIdCardReverse" column="settler_id_card_reverse" jdbcType="VARCHAR"/>
|
||||
<result property="settlerIdCardNo" column="settler_id_card_no" jdbcType="VARCHAR"/>
|
||||
@@ -32,7 +33,7 @@
|
||||
<sql id="Base_Column_List">
|
||||
id
|
||||
,shop_id,audit_id,
|
||||
type,settler_id_card_front,settler_id_card_reverse,password,ks_account,
|
||||
type,settler_name,settler_id_card_front,settler_id_card_reverse,password,ks_account,
|
||||
settler_id_card_no,settler_bank_number,settler_bank_mobile,
|
||||
settler_bank_name,
|
||||
account,store_positioning_url,authorization_url,
|
||||
|
||||
@@ -37,7 +37,11 @@ public class PlatformBuildDO {
|
||||
*/
|
||||
@Column(name = "type")
|
||||
private Integer type;
|
||||
|
||||
/**
|
||||
* 结算人姓名
|
||||
*/
|
||||
@Column(name = "settler_name")
|
||||
private String settlerName;
|
||||
/**
|
||||
* 结算人身份证正面(图片)
|
||||
*/
|
||||
|
||||
@@ -24,7 +24,8 @@ public class PlatformBuildRequest {
|
||||
@NotNull
|
||||
@ApiModelProperty(value = "'1-抖音,2-快手,3-美团团购,4-饿了么,5-美团外卖',")
|
||||
private Integer type;
|
||||
|
||||
@ApiModelProperty("结算人姓名")
|
||||
private String settlerName;
|
||||
@NotBlank
|
||||
@Length(max = 250, message = "结算人身份证正面 长度不能超过250")
|
||||
@ApiModelProperty("结算人身份证正面(图片)")
|
||||
|
||||
@@ -14,6 +14,8 @@ import org.hibernate.validator.constraints.Length;
|
||||
public class PlatformBuildResponse {
|
||||
private Long shopId;
|
||||
|
||||
@ApiModelProperty("结算人姓名")
|
||||
private String settlerName;
|
||||
@ApiModelProperty("结算人身份证正面(图片)")
|
||||
private String settlerIdCardFront;
|
||||
|
||||
@@ -62,4 +64,36 @@ public class PlatformBuildResponse {
|
||||
@ApiModelProperty( "门店ID")
|
||||
private String storeId;
|
||||
|
||||
|
||||
@ApiModelProperty("当前店铺编号(账号)")
|
||||
private String shopCode;
|
||||
|
||||
@ApiModelProperty("店铺名称")
|
||||
private String shopName;
|
||||
|
||||
@ApiModelProperty("店铺品牌")
|
||||
private String franchiseBrand;
|
||||
|
||||
@ApiModelProperty("门店门头照片")
|
||||
private String shopDoorwayPhoto;
|
||||
@ApiModelProperty("门店内景照片")
|
||||
private String shopInteriorPhoto;
|
||||
@ApiModelProperty("营业执照照片")
|
||||
private String creditUrl;
|
||||
@ApiModelProperty("食品经营许可证")
|
||||
private String foodBusinessLicenseUrl;
|
||||
@ApiModelProperty(" 法人姓名")
|
||||
private String legalName ;
|
||||
@ApiModelProperty("法人身份证正面")
|
||||
private String legalIdCardFront;
|
||||
@ApiModelProperty("法人身份证反面")
|
||||
private String legalIdCardBack;
|
||||
@ApiModelProperty("门店联系人手机号")
|
||||
private String businessMobile;
|
||||
@ApiModelProperty("门店经营省市区")
|
||||
private String shopProvinceCityDistrict;
|
||||
@ApiModelProperty("门店详细地址")
|
||||
private String shopAddress;
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -52,6 +52,10 @@ import static com.cool.store.enums.point.ShopSubStageStatusEnum.*;
|
||||
@Service
|
||||
public class PlatformBuildServiceImpl implements PlatformBuildService {
|
||||
|
||||
@Resource
|
||||
private ApplyLicenseMapper applyLicenseMapper;
|
||||
@Resource
|
||||
private QualificationsInfoDAO qualificationsInfoDAO;
|
||||
@Autowired
|
||||
private BuildInformationDAO buildInformationDAO;
|
||||
@Autowired
|
||||
@@ -324,8 +328,34 @@ public class PlatformBuildServiceImpl implements PlatformBuildService {
|
||||
public PlatformBuildResponse get(Long shopId, Integer type) {
|
||||
PlatformBuildDO platformBuildDO = platformBuildDAO.selectOneByShopId(shopId, type);
|
||||
PlatformBuildResponse platformBuildResponse = new PlatformBuildResponse();
|
||||
ShopInfoDO shopInfo = shopInfoDAO.getShopInfo(shopId);
|
||||
PointInfoDO pointInfo = pointInfoDAO.getPointInfoById(shopInfo.getPointId());
|
||||
QualificationsInfoDO qualificationsInfoDO = qualificationsInfoDAO.getByLineId(shopInfo.getLineId());
|
||||
BuildInformationDO informationDO = buildInformationDAO.selectOneByShopId(shopId);
|
||||
LicenseTransactDO licenseTransactDO = applyLicenseMapper.selectByShopId(shopId);
|
||||
if (Objects.nonNull(qualificationsInfoDO)) {
|
||||
platformBuildResponse.setLegalName(qualificationsInfoDO.getLegalName());
|
||||
platformBuildResponse.setLegalIdCardFront(qualificationsInfoDO.getLegalIdCardFront());
|
||||
platformBuildResponse.setLegalIdCardBack(qualificationsInfoDO.getLegalIdCardBack());
|
||||
}
|
||||
if (Objects.nonNull(pointInfo)){
|
||||
platformBuildResponse.setShopProvinceCityDistrict(pointInfo.getProvince()+pointInfo.getCity()+pointInfo.getDistrict());
|
||||
platformBuildResponse.setShopAddress(pointInfo.getAddress());
|
||||
}
|
||||
platformBuildResponse.setShopCode(shopInfo.getShopCode());
|
||||
platformBuildResponse.setFranchiseBrand(FranchiseBrandEnum.getDescByCode(shopInfo.getFranchiseBrand()));
|
||||
platformBuildResponse.setShopName(shopInfo.getShopName());
|
||||
platformBuildResponse.setBusinessMobile(informationDO.getBusinessMobile());
|
||||
if (Objects.nonNull(licenseTransactDO)){
|
||||
platformBuildResponse.setCreditUrl(licenseTransactDO.getCreditUrl());
|
||||
//("二证合一标识;0否 1 是")
|
||||
if (licenseTransactDO.getTwoCertificatesOne().equals(1)){
|
||||
platformBuildResponse.setFoodBusinessLicenseUrl(licenseTransactDO.getCreditUrl());
|
||||
}else if (licenseTransactDO.getTwoCertificatesOne().equals(0)){
|
||||
platformBuildResponse.setFoodBusinessLicenseUrl(licenseTransactDO.getFoodBusinessLicenseUrl());
|
||||
}
|
||||
}
|
||||
if (Objects.isNull(platformBuildDO)) {
|
||||
BuildInformationDO informationDO = buildInformationDAO.selectOneByShopId(shopId);
|
||||
BeanUtils.copyProperties(informationDO, platformBuildResponse);
|
||||
return platformBuildResponse;
|
||||
}
|
||||
|
||||
@@ -4,6 +4,7 @@ import com.alibaba.fastjson.JSONObject;
|
||||
import com.cool.store.constants.CommonConstants;
|
||||
import com.cool.store.dao.*;
|
||||
import com.cool.store.entity.*;
|
||||
import com.cool.store.enums.DownSystemTypeEnum;
|
||||
import com.cool.store.enums.MessageEnum;
|
||||
import com.cool.store.enums.QWMessageEnum;
|
||||
import com.cool.store.enums.SMSMsgEnum;
|
||||
@@ -57,6 +58,8 @@ public class PCTestController {
|
||||
DataHandleService dataHandleService;
|
||||
static String url = "https://hzly.cloudcubic.net/ajaxHandle/synchronization/JCallBackSynchronizationHandler.ashx?action=app&controller=GetProjectDetails&projectid=";
|
||||
|
||||
@Resource
|
||||
private SyncDataService syncDataService;
|
||||
@Resource
|
||||
private HttpRestTemplateService httpRestTemplateService;
|
||||
|
||||
@@ -235,4 +238,9 @@ public class PCTestController {
|
||||
return ResponseResult.success(huoMaService.getShopInfo(request));
|
||||
}
|
||||
|
||||
@GetMapping("/getData")
|
||||
public ResponseResult getData(@RequestParam("shopId")Long shopId,@RequestParam("type")Integer type){
|
||||
return ResponseResult.success(syncDataService.getData(shopId, DownSystemTypeEnum.getByCode(type)));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user