MrShi
7 天以前 e685b58fd40cf28a20844643d70cc5f5b46ca037
server/services/src/main/java/com/doumee/dao/business/model/PricingRule.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,70 @@
package com.doumee.dao.business.model;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.doumee.core.annotation.excel.ExcelColumn;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
/**
 * è®¡ä»·è§„则配置
 * @author rk
 * @date 2026/04/08
 */
@Data
@ApiModel("计价规则配置")
@TableName("`pricing_rule`")
public class PricingRule {
    @TableId(type = IdType.AUTO)
    @ApiModelProperty(value = "主键", example = "1")
    private Integer id;
    @ApiModelProperty(value = "是否已删除 0未删除 1已删除", example = "0")
    private Integer deleted;
    @ApiModelProperty(value = "创建人编码", example = "1")
    private Integer createUser;
    @ApiModelProperty(value = "创建时间")
    @ExcelColumn(name = "创建时间", index = 1, width = 16, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;
    @ApiModelProperty(value = "更新人编码", example = "1")
    private Integer updateUser;
    @ApiModelProperty(value = "更新时间")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date updateTime;
    @ApiModelProperty(value = "备注")
    private String remark;
    @ApiModelProperty(value = "城市主键(area_id)", example = "1")
    private Integer cityId;
    @ApiModelProperty(value = "类型:0=就地存取规则;1=异地存取规则;2=预计失效;3=门店注册押金;4=分成比例", example = "0")
    @ExcelColumn(name = "类型", index = 2, width = 10, valueMapping = "0=就地存取规则;1=异地存取规则;2=预计失效;3=门店注册押金;4=分成比例;")
    private Integer type;
    @ApiModelProperty(value = "参数1:type ï¼ˆ0/1)=  å…³è” ç‰©å“å°ºå¯¸ï¼ˆcategory type =4);type ï¼ˆ2)= é»˜è®¤ 1 ï¼› type (3)  = ä¼ä¸šç±»åž‹ï¼ˆ0=企业;1=个人);type (4) = ç±»åž‹ï¼ˆä¼ä¸š/个人/配送员)")
    private String fieldA;
    @ApiModelProperty(value = "参数2:type ï¼ˆ0)=  æ”¶è´¹å•ä»· ;type ï¼ˆ1)= é…é€èµ·æ­¥é‡Œç¨‹å…¬é‡Œæ•° ï¼›type ï¼ˆ2)= èµ·é€é‡Œç¨‹ km ï¼› type (3)  = æŠ¼é‡‘ï¼›type (4) = åœ°ç‚¹ç±»åž‹ï¼ˆå¯„件点/取件点/分成比例)")
    private String fieldB;
    @ApiModelProperty(value = "参数3:type ï¼ˆ1)= é…é€èµ·æ­¥é‡Œç¨‹æ¯å…¬é‡Œå•ä»· ï¼›type (2)  = èµ·é€æ—¶é•¿ï¼› type (3)  = æŠ¼é‡‘ï¼›type (4) = åˆ†æˆæ¯”例")
    private String fieldC;
    @ApiModelProperty(value = "参数4:type=1  è¶…出首单里程公里数 ï¼› type =2  ç»­é€é‡Œç¨‹ km;")
    private String fieldD;
    @ApiModelProperty(value = "参数5:type=1  è¶…出首单里程每公里 å•ä»· ï¼› type =2 ç»­é€æ—¶é•¿")
    private String fieldE;
}