This commit is contained in:
2025-02-26 16:07:07 +08:00
parent 0aadd1d064
commit 34924ad351
20 changed files with 601 additions and 44 deletions

View File

@@ -1,9 +1,11 @@
package com.ycwl.basic.model.pc.broker.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;
/**
@@ -14,8 +16,9 @@ import java.util.Date;
@Data
@TableName("broker")
public class BrokerEntity {
@TableId
@TableId(type = IdType.AUTO)
private Long id;
private Long scenicId;
/**
* 推客名称
*/
@@ -29,10 +32,8 @@ public class BrokerEntity {
* 状态,0禁用,1启用
*/
private Integer status;
private Integer brokerEnable;
private BigDecimal brokerRate;
private Date createAt;
private Date updateAt;
private Integer brokerOrderCount;
private Integer brokerOrderAmount;
private Date firstBrokerDate;
private Date lastBrokerDate;
}

View File

@@ -0,0 +1,27 @@
package com.ycwl.basic.model.pc.broker.entity;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;
/**
* @Author:longbinbin
* @Date:2024/12/12 10:00
* 推客记录
*/
@Data
@TableName("broker_record")
public class BrokerRecord {
@TableId
private Long id;
private Long brokerId;
private Long orderId;
private BigDecimal orderPrice;
private BigDecimal brokerRate;
private BigDecimal brokerPrice;
private String reason;
private Date createTime;
}

View File

@@ -0,0 +1,24 @@
package com.ycwl.basic.model.pc.broker.req;
import com.baomidou.mybatisplus.annotation.TableId;
import com.ycwl.basic.model.common.BaseQueryParameterReq;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
/**
* @Author:longbinbin
* @Date:2024/12/12 10:00
*/
@Data
@ApiModel("查询推客记录请求参数")
public class BrokerRecordReqQuery extends BaseQueryParameterReq {
private Long brokerId;
private Long orderId;
@ApiModelProperty("开始时间")
private Date startTime;
@ApiModelProperty("结束时间")
private Date endTime;
}

View File

@@ -16,14 +16,15 @@ import java.util.Date;
@ApiModel("查询推客列表请求参数")
public class BrokerReqQuery extends BaseQueryParameterReq {
private Long id;
private Long scenicId;
@ApiModelProperty("推客名称")
private String name;
@ApiModelProperty("手机号")
private String phone;
@ApiModelProperty("专属优惠码")
private String promoCode;
@ApiModelProperty("状态,0禁用,1启用")
private Integer status;
@ApiModelProperty("提成状态,0禁用,1启用")
private Integer brokerEnable;
private Date startTime;
private Date endTime;
}

View File

@@ -0,0 +1,25 @@
package com.ycwl.basic.model.pc.broker.resp;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;
/**
* @Author:longbinbin
* @Date:2024/12/12 10:00
*/
@Data
public class BrokerRecordRespVO {
private Long id;
private Long brokerId;
private Long orderId;
private BigDecimal orderPrice;
private BigDecimal brokerRate;
private BigDecimal brokerPrice;
private String reason;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date createTime;
}

View File

@@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;
/**
@@ -13,16 +14,26 @@ import java.util.Date;
*/
@Data
public class BrokerRespVO {
@TableId
private Long id;
private Long scenicId;
private String scenicName;
@ApiModelProperty("推客名称")
private String name;
@ApiModelProperty("专属优惠码")
private String promoCode;
private String phone;
@ApiModelProperty("状态,0禁用,1启用")
private Integer brokerEnable;
private BigDecimal brokerRate;
private Integer status;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date createAt;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date updateAt;
private Long brokerScanCount;
private Long brokerOrderCount;
private BigDecimal brokerOrderAmount;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date firstBrokerDate;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date lastBrokerDate;
}

View File

@@ -0,0 +1,17 @@
package com.ycwl.basic.model.pc.broker.resp;
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;
/**
* @Author:longbinbin
* @Date:2024/12/12 10:00
*/
@Data
public class DailySummaryRespVO {
private Date date;
private Long recordCount;
private BigDecimal totalOrderPrice;
}