选址阶段
This commit is contained in:
@@ -0,0 +1,64 @@
|
||||
package com.cool.store.entity;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
import javax.persistence.*;
|
||||
|
||||
@Data
|
||||
@Table(name = "xfsg_shop_stage_info")
|
||||
public class ShopStageInfoDO {
|
||||
@Id
|
||||
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
||||
private Long id;
|
||||
|
||||
@Column(name = "line_id")
|
||||
private Long lineId;
|
||||
|
||||
/**
|
||||
* 店铺id
|
||||
*/
|
||||
@Column(name = "shop_id")
|
||||
private Long shopId;
|
||||
|
||||
/**
|
||||
* 店铺阶段
|
||||
*/
|
||||
@Column(name = "shop_stage")
|
||||
private Integer shopStage;
|
||||
|
||||
/**
|
||||
* 店铺子阶段
|
||||
*/
|
||||
@Column(name = "shop_sub_stage")
|
||||
private Integer shopSubStage;
|
||||
|
||||
/**
|
||||
* 店铺子阶段状态
|
||||
*/
|
||||
@Column(name = "shop_sub_stage_status")
|
||||
private Integer shopSubStageStatus;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
private String remark;
|
||||
|
||||
/**
|
||||
* 删除标识
|
||||
*/
|
||||
private Boolean deleted;
|
||||
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
@Column(name = "create_time")
|
||||
private Date createTime;
|
||||
|
||||
/**
|
||||
* 更新时间
|
||||
*/
|
||||
@Column(name = "update_time")
|
||||
private Date updateTime;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,54 @@
|
||||
package com.cool.store.vo.shop;
|
||||
|
||||
import com.cool.store.enums.point.ShopStageEnum;
|
||||
import com.cool.store.enums.point.ShopSubStageEnum;
|
||||
import com.cool.store.enums.point.ShopSubStageStatusEnum;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author zhangchenbiao
|
||||
* @FileName: ShopStageEnumVO
|
||||
* @Description:
|
||||
* @date 2024-04-11 11:13
|
||||
*/
|
||||
@Data
|
||||
public class ShopStageVO {
|
||||
|
||||
@ApiModelProperty("大阶段")
|
||||
private Integer shopStage;
|
||||
|
||||
@ApiModelProperty("阶段名称")
|
||||
private String shopStageName;
|
||||
|
||||
@ApiModelProperty("子阶段")
|
||||
private List<ShopSubStageVO> shopSubStageList;
|
||||
|
||||
public ShopStageVO(Integer shopStage, String shopStageName, List<ShopSubStageVO> shopSubStageList) {
|
||||
this.shopStage = shopStage;
|
||||
this.shopStageName = shopStageName;
|
||||
this.shopSubStageList = shopSubStageList;
|
||||
}
|
||||
|
||||
public static List<ShopStageVO> getShopStageList() {
|
||||
List<ShopStageVO> shopStageList = new ArrayList<>();
|
||||
for (ShopStageEnum shopStageEnum : ShopStageEnum.values()) {
|
||||
List<ShopSubStageVO> shopSubStageList = new ArrayList<>();
|
||||
List<ShopSubStageEnum> shopSubStageEnumList = ShopSubStageEnum.getShopStageEnum(shopStageEnum.getShopStage());
|
||||
for (ShopSubStageEnum shopSubStageEnum : shopSubStageEnumList) {
|
||||
List<ShopSubStageStatusVO> subStageStatusList = new ArrayList<>();
|
||||
List<ShopSubStageStatusEnum> shopSubStageStatusEnum = ShopSubStageStatusEnum.getShopSubStageStatusEnum(shopSubStageEnum);
|
||||
for (ShopSubStageStatusEnum subStageStatusEnum : shopSubStageStatusEnum) {
|
||||
subStageStatusList.add(new ShopSubStageStatusVO(subStageStatusEnum.getShopSubStageStatus(), subStageStatusEnum.getShopSubStageStatusName()));
|
||||
}
|
||||
shopSubStageList.add(new ShopSubStageVO(shopSubStageEnum.getShopSubStage(), shopSubStageEnum.getShopSubStageName(), subStageStatusList));
|
||||
}
|
||||
shopStageList.add(new ShopStageVO(shopStageEnum.getShopStage(), shopStageEnum.getStageName(), shopSubStageList));
|
||||
}
|
||||
return shopStageList;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
package com.cool.store.vo.shop;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @author zhangchenbiao
|
||||
* @FileName: ShopSubStageStatusVO
|
||||
* @Description:
|
||||
* @date 2024-04-11 11:16
|
||||
*/
|
||||
@Data
|
||||
public class ShopSubStageStatusVO {
|
||||
|
||||
@ApiModelProperty("店铺子阶段状态code")
|
||||
private Integer shopSubStageStatus;
|
||||
|
||||
@ApiModelProperty("店铺子阶段状态name")
|
||||
private String shopSubStageStatusName;
|
||||
|
||||
public ShopSubStageStatusVO(Integer shopSubStageStatus, String shopSubStageStatusName) {
|
||||
this.shopSubStageStatus = shopSubStageStatus;
|
||||
this.shopSubStageStatusName = shopSubStageStatusName;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
package com.cool.store.vo.shop;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author zhangchenbiao
|
||||
* @FileName: ShopSubStageStatusVO
|
||||
* @Description:
|
||||
* @date 2024-04-11 11:12
|
||||
*/
|
||||
@Data
|
||||
public class ShopSubStageVO {
|
||||
|
||||
@ApiModelProperty("子阶段code")
|
||||
private Integer shopSubStage;
|
||||
|
||||
@ApiModelProperty("子阶段名称")
|
||||
private String shopSubStageName;
|
||||
|
||||
@ApiModelProperty("子阶段状态")
|
||||
private List<ShopSubStageStatusVO> subStageStatusList;
|
||||
|
||||
public ShopSubStageVO(Integer shopSubStage, String shopSubStageName, List<ShopSubStageStatusVO> subStageStatusList) {
|
||||
this.shopSubStage = shopSubStage;
|
||||
this.shopSubStageName = shopSubStageName;
|
||||
this.subStageStatusList = subStageStatusList;
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user