first commit

This commit is contained in:
2026-01-27 14:03:02 +08:00
commit f20694754f
805 changed files with 92805 additions and 0 deletions

View File

@ -0,0 +1,67 @@
package com.fuint.common.dto;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
/**
* 后台账户实体类
*
* Created by FSQ
* CopyRight https://www.fuint.cn
*/
@Data
public class AccountDto {
@ApiModelProperty("账户主键id")
private Integer id;
@ApiModelProperty("账户编码")
private String accountKey;
@ApiModelProperty("账户名称")
private String accountName;
@ApiModelProperty("密码")
private String password;
@ApiModelProperty("状态 : 0 无效 1 有效")
private int accountStatus;
@ApiModelProperty("激活状态 : 0 未激活 1已激活")
private int isActive;
@ApiModelProperty("创建时间")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date createDate;
@ApiModelProperty("修改时间")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date modifyDate;
@ApiModelProperty("随机码(公盐)")
private String salt;
@ApiModelProperty("是否被锁定")
private int locked;
@ApiModelProperty("真实姓名")
private String realName;
@ApiModelProperty("所属商户ID")
private Integer merchantId;
@ApiModelProperty("所属商户名称")
private String merchantName;
@ApiModelProperty("所属店铺ID")
private Integer storeId;
@ApiModelProperty("所属店铺名称")
private String storeName;
@ApiModelProperty("关联员工ID")
private Integer staffId;
}

View File

@ -0,0 +1,74 @@
package com.fuint.common.dto;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 后台登录账号信息
*
* Created by FSQ
* CopyRight https://www.fuint.cn
*/
@Data
public class AccountInfo implements Serializable {
@ApiModelProperty("账户主键id")
private Integer id;
@ApiModelProperty("账户编码")
private String accountKey;
@ApiModelProperty("账户名称")
private String accountName;
@ApiModelProperty("状态 : 0 无效 1 有效")
private int accountStatus;
@ApiModelProperty("激活状态 : 0 未激活 1已激活")
private String isActive;
@ApiModelProperty("创建时间")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date createDate;
@ApiModelProperty("修改时间")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date modifyDate;
@ApiModelProperty("随机码(公盐)")
private String salt;
@ApiModelProperty("所属角色ID")
private String roleIds;
@ApiModelProperty("是否被锁定")
private int locked;
@ApiModelProperty("从属对象")
private int ownerId;
@ApiModelProperty("真实姓名")
private String realName;
@ApiModelProperty("所属商户ID")
private Integer merchantId;
@ApiModelProperty("所属商户名称")
private String merchantName;
@ApiModelProperty("所属店铺ID")
private Integer storeId;
@ApiModelProperty("所属店铺名称")
private String storeName;
@ApiModelProperty("关联员工ID")
private Integer staffId;
@ApiModelProperty("登录的Token")
private String token;
}

View File

@ -0,0 +1,54 @@
package com.fuint.common.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
/**
* 会员地址信息
*
* Created by FSQ
* CopyRight https://www.fuint.cn
*/
@Data
public class AddressDto implements Serializable {
@ApiModelProperty("账户主键ID")
private Integer id;
@ApiModelProperty("会员ID")
private Integer userId;
@ApiModelProperty("会员名称")
private String name;
@ApiModelProperty("会员手机号")
private String mobile;
@ApiModelProperty("省份ID")
private Integer provinceId;
@ApiModelProperty("省份名称")
private String provinceName;
@ApiModelProperty("城市ID")
private Integer cityId;
@ApiModelProperty("城市名称")
private String cityName;
@ApiModelProperty("区ID")
private Integer regionId;
@ApiModelProperty("区名称")
private String regionName;
@ApiModelProperty("详细地址")
private String detail;
@ApiModelProperty("是否默认地址")
private String isDefault;
@ApiModelProperty("状态")
private String status;
}

View File

@ -0,0 +1,60 @@
package com.fuint.common.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 文章实体类
*
* Created by FSQ
* CopyRight https://www.fuint.cn
*/
@Data
public class ArticleDto implements Serializable {
@ApiModelProperty("账户主键ID")
private Integer id;
@ApiModelProperty("标题")
private String title;
@ApiModelProperty("简介")
private String brief;
@ApiModelProperty("所属商户ID")
private Integer merchantId;
@ApiModelProperty("所属店铺")
private Integer storeId;
@ApiModelProperty("链接地址")
private String url;
@ApiModelProperty("点击数")
private Long click;
@ApiModelProperty("图片地址")
private String image;
@ApiModelProperty("描述")
private String description;
@ApiModelProperty("创建时间")
private Date createTime;
@ApiModelProperty("更新时间")
private Date updateTime;
@ApiModelProperty("最后操作人")
private String operator;
@ApiModelProperty("状态 A正常D删除")
private String status;
@ApiModelProperty("排序")
private Integer sort;
}

View File

@ -0,0 +1,23 @@
package com.fuint.common.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 个人资产实体类
*
* Created by FSQ
* CopyRight https://www.fuint.cn
*/
@Data
public class AssetDto {
@ApiModelProperty("次卡数量")
private Integer timer;
@ApiModelProperty("储值卡数量")
private Integer prestore;
@ApiModelProperty("优惠券数量")
private Integer coupon;
}

View File

@ -0,0 +1,53 @@
package com.fuint.common.dto;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fuint.repository.model.MtUser;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
/**
* 余额变动实体类
*
* Created by FSQ
* CopyRight https://www.fuint.cn
*/
@Data
public class BalanceDto implements Serializable {
@ApiModelProperty("自增ID")
private Integer id;
@ApiModelProperty("会员ID")
private Integer userId;
@ApiModelProperty("会员信息")
private MtUser userInfo;
@ApiModelProperty("订单号")
private String orderSn;
@ApiModelProperty("余额变化数量")
private BigDecimal amount;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@ApiModelProperty("创建时间")
private Date createTime;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@ApiModelProperty("更新时间")
private Date updateTime;
@ApiModelProperty("备注说明")
private String description;
@ApiModelProperty("状态A正常D删除")
private String status;
@ApiModelProperty("最后操作人")
private String operator;
}

View File

@ -0,0 +1,57 @@
package com.fuint.common.dto;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 焦点图实体类
*
* Created by FSQ
* CopyRight https://www.fuint.cn
*/
@Data
public class BannerDto implements Serializable {
@ApiModelProperty("自增ID")
private Integer id;
@ApiModelProperty("标题")
private String title;
@ApiModelProperty("所属商户ID")
private Integer merchantId;
@ApiModelProperty("所属店铺ID")
private Integer storeId;
@ApiModelProperty("链接地址")
private String url;
@ApiModelProperty("图片地址")
private String image;
@ApiModelProperty("描述信息")
private String description;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@ApiModelProperty("创建时间")
private Date createTime;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@ApiModelProperty("更新时间")
private Date updateTime;
@ApiModelProperty("最后操作人")
private String operator;
@ApiModelProperty("排序")
private Integer sort;
@ApiModelProperty("状态A正常D删除")
private String status;
}

View File

@ -0,0 +1,31 @@
package com.fuint.common.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.Map;
/**
* 消息体Body信息
*
* Created by FSQ
* CopyRight https://www.fuint.cn
*/
@Data
public class Body implements Serializable {
@ApiModelProperty("入参信息")
private Map<String,Object> inParams;
@ApiModelProperty("出参信息")
private Map<String,Object> outParams;
@Override
public String toString() {
final StringBuilder sb = new StringBuilder("Body{");
sb.append("inParams=").append(inParams);
sb.append(", outParams=").append(outParams);
sb.append('}');
return sb.toString();
}
}

View File

@ -0,0 +1,51 @@
package com.fuint.common.dto;
import java.io.Serializable;
import java.util.Date;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 预约分类实体
*
* Created by FSQ
* CopyRight https://www.fuint.cn
*/
@Data
public class BookCateDto implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty("自增ID")
private Integer id;
@ApiModelProperty("分类名称")
private String name;
@ApiModelProperty("所属商户ID")
private Integer merchantId;
@ApiModelProperty("所属店铺ID")
private Integer storeId;
@ApiModelProperty("图片地址")
private String logo;
@ApiModelProperty("描述")
private String description;
@ApiModelProperty("创建时间")
private Date createTime;
@ApiModelProperty("更新时间")
private Date updateTime;
@ApiModelProperty("最后操作人")
private String operator;
@ApiModelProperty("排序")
private Integer sort;
@ApiModelProperty("A正常D删除")
private String status;
}

View File

@ -0,0 +1,83 @@
package com.fuint.common.dto;
import java.io.Serializable;
import java.util.Date;
import java.util.List;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 预约实体
*
* Created by FSQ
* CopyRight https://www.fuint.cn
*/
@Data
public class BookDto implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty("自增ID")
private Integer id;
@ApiModelProperty("预约名称")
private String name;
@ApiModelProperty("所属商户ID")
private Integer merchantId;
@ApiModelProperty("所属店铺ID")
private Integer storeId;
@ApiModelProperty("预约类型")
private String type;
@ApiModelProperty("图片地址")
private String logo;
@ApiModelProperty("关联商品ID")
private Integer goodsId;
@ApiModelProperty("类别ID")
private Integer cateId;
@ApiModelProperty("可预约日期")
private String serviceDates;
@ApiModelProperty("可预约日期,字符串")
private String dates = "";
@ApiModelProperty("可预约日期列表")
private List<DayDto> dateList;
@ApiModelProperty("可预约时间段")
private String serviceTimes;
@ApiModelProperty("可预约时间段列表")
private List<TimeDto> timeList;
@ApiModelProperty("可预约可预约时段")
private List<BookTimeDto> times;
@ApiModelProperty("可预约员工ID")
private String serviceStaffIds;
@ApiModelProperty("描述")
private String description;
@ApiModelProperty("创建时间")
private Date createTime;
@ApiModelProperty("更新时间")
private Date updateTime;
@ApiModelProperty("最后操作人")
private String operator;
@ApiModelProperty("排序")
private Integer sort;
@ApiModelProperty("A正常D删除")
private String status;
}

View File

@ -0,0 +1,87 @@
package com.fuint.common.dto;
import java.io.Serializable;
import java.util.Date;
import com.fuint.repository.model.MtStore;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 预约订单Dto
*
* Created by FSQ
* CopyRight https://www.fuint.cn
*/
@Data
public class BookItemDto implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty("自增ID")
private Integer id;
@ApiModelProperty("所属商户ID")
private Integer merchantId;
@ApiModelProperty("所属店铺ID")
private Integer storeId;
@ApiModelProperty("所属店铺信息")
private MtStore storeInfo;
@ApiModelProperty("预约分类ID")
private Integer cateId;
@ApiModelProperty("预约项目ID")
private Integer bookId;
@ApiModelProperty("预约项目名称")
private String bookName;
@ApiModelProperty("预约用户ID")
private Integer userId;
@ApiModelProperty("订单商品ID")
private Integer goodsId;
@ApiModelProperty("已购商品名称")
private String goodsName;
@ApiModelProperty("核销码")
private String verifyCode;
@ApiModelProperty("预约联系人")
private String contact;
@ApiModelProperty("预约手机号")
private String mobile;
@ApiModelProperty("预约日期")
private String serviceDate;
@ApiModelProperty("预约时间段")
private String serviceTime;
@ApiModelProperty("预约备注")
private String remark;
@ApiModelProperty("预约员工ID")
private Integer serviceStaffId;
@ApiModelProperty("创建时间")
private Date createTime;
@ApiModelProperty("更新时间")
private Date updateTime;
@ApiModelProperty("最后操作人")
private String operator;
@ApiModelProperty("A已提交B审核通过C审核未通过D删除E已完成")
private String status;
@ApiModelProperty("状态")
private String statusName;
}

View File

@ -0,0 +1,25 @@
package com.fuint.common.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
/**
* 预约时段Dto
*
* Created by FSQ
* CopyRight https://www.fuint.cn
*/
@Data
public class BookTimeDto implements Serializable {
@ApiModelProperty("时间段")
private String startTime;
@ApiModelProperty("时间段")
private String endTime;
@ApiModelProperty("可预订数量")
private String num;
}

View File

@ -0,0 +1,67 @@
package com.fuint.common.dto;
import com.fuint.repository.model.MtStaff;
import com.fuint.repository.model.MtStore;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
/**
* 分销提成提现实体
* Created by FSQ
* CopyRight https://www.fuint.cn
*/
@Data
public class CommissionCashDto implements Serializable {
@ApiModelProperty("自增ID")
private Integer id;
@ApiModelProperty("结算单号")
private String settleNo;
@ApiModelProperty("结算uuid")
private String uuid;
@ApiModelProperty("商户ID")
private Integer merchantId;
@ApiModelProperty("店铺ID")
private Integer storeId;
@ApiModelProperty("所属店铺信息")
private MtStore storeInfo;
@ApiModelProperty("会员ID")
private Integer userId;
@ApiModelProperty("用户信息")
private OrderUserDto userInfo;
@ApiModelProperty("员工ID")
private Integer staffId;
@ApiModelProperty("所属店铺信息")
private MtStaff staffInfo;
@ApiModelProperty("金额")
private BigDecimal amount;
@ApiModelProperty("备注")
private String description;
@ApiModelProperty("创建时间")
private Date createTime;
@ApiModelProperty("更新时间")
private Date updateTime;
@ApiModelProperty("最后操作人")
private String operator;
@ApiModelProperty("状态")
private String status;
}

View File

@ -0,0 +1,96 @@
package com.fuint.common.dto;
import com.fuint.repository.model.MtCommissionRule;
import com.fuint.repository.model.MtOrder;
import com.fuint.repository.model.MtStaff;
import com.fuint.repository.model.MtStore;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
/**
* 分销提成记录实体
* Created by FSQ
* CopyRight https://www.fuint.cn
*/
@Data
public class CommissionLogDto implements Serializable {
@ApiModelProperty("自增ID")
private Integer id;
@ApiModelProperty("分佣类型")
private String type;
@ApiModelProperty("分佣对象")
private String target;
@ApiModelProperty("分佣类型名称")
private String typeName;
@ApiModelProperty("分佣等级")
private Integer level;
@ApiModelProperty("会员ID")
private Integer userId;
@ApiModelProperty("用户信息")
private OrderUserDto userInfo;
@ApiModelProperty("商户ID")
private Integer merchantId;
@ApiModelProperty("店铺ID")
private Integer storeId;
@ApiModelProperty("所属店铺信息")
private MtStore storeInfo;
@ApiModelProperty("员工ID")
private Integer staffId;
@ApiModelProperty("所属店铺信息")
private MtStaff staffInfo;
@ApiModelProperty("订单ID")
private Integer orderId;
@ApiModelProperty("订单信息")
private MtOrder orderInfo;
@ApiModelProperty("分佣金额")
private BigDecimal amount;
@ApiModelProperty("规则ID")
private Integer ruleId;
@ApiModelProperty("分佣规则信息")
private MtCommissionRule ruleInfo;
@ApiModelProperty("备注")
private String description;
@ApiModelProperty("提现记录ID")
private Integer cashId;
@ApiModelProperty("最后操作人")
private String isCash;
@ApiModelProperty("提现时间")
private Date cashTime;
@ApiModelProperty("创建时间")
private Date createTime;
@ApiModelProperty("更新时间")
private Date updateTime;
@ApiModelProperty("最后操作人")
private String operator;
@ApiModelProperty("状态")
private String status;
}

View File

@ -0,0 +1,57 @@
package com.fuint.common.dto;
import com.fuint.repository.model.MtUser;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 分销提成邀请记录实体
*
* Created by FSQ
* CopyRight https://www.fuint.cn
*/
@Data
public class CommissionRelationDto implements Serializable {
@ApiModelProperty("自增ID")
private Integer id;
@ApiModelProperty("所属商户ID")
private Integer merchantId;
@ApiModelProperty("会员ID")
private Integer userId;
@ApiModelProperty("会员信息")
private MtUser userInfo;
@ApiModelProperty("邀请码")
private String inviteCode;
@ApiModelProperty("被邀请会员ID")
private Integer subUserId;
@ApiModelProperty("会员信息")
private MtUser subUserInfo;
@ApiModelProperty("等级")
private Integer level;
@ApiModelProperty("备注")
private String description;
@ApiModelProperty("创建时间")
private Date createTime;
@ApiModelProperty("更新时间")
private Date updateTime;
@ApiModelProperty("最后操作人")
private String operator;
@ApiModelProperty("状态")
private String status;
}

View File

@ -0,0 +1,64 @@
package com.fuint.common.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
/**
* 分销提成规则实体
*
* Created by FSQ
* CopyRight https://www.fuint.cn
*/
@Data
public class CommissionRuleDto implements Serializable {
@ApiModelProperty("自增ID")
private Integer id;
@ApiModelProperty("规则名称")
private String name;
@ApiModelProperty("方案类型,goods:商品销售coupon卡券销售recharge会员充值")
private String type;
@ApiModelProperty("分佣对象,member:会员分销staff员工提成")
private String target;
@ApiModelProperty("商户ID")
private Integer merchantId;
@ApiModelProperty("店铺ID")
private Integer storeId;
@ApiModelProperty("适用店铺ID列表")
private List<Integer> storeIdList;
@ApiModelProperty("具体项目列表")
private List<CommissionRuleItemDto> detailList;
@ApiModelProperty("散客值")
private BigDecimal visitorVal;
@ApiModelProperty("会员值")
private BigDecimal memberVal;
@ApiModelProperty("备注")
private String description;
@ApiModelProperty("创建时间")
private Date createTime;
@ApiModelProperty("更新时间")
private Date updateTime;
@ApiModelProperty("最后操作人")
private String operator;
@ApiModelProperty("状态")
private String status;
}

View File

@ -0,0 +1,40 @@
package com.fuint.common.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;
/**
* 分销提成规则项目实体
* Created by FSQ
* CopyRight https://www.fuint.cn
*/
@Data
public class CommissionRuleItemDto implements Serializable {
@ApiModelProperty("商品ID")
private Integer goodsId;
@ApiModelProperty("商品名称")
private String goodsName;
@ApiModelProperty("商品logo")
private String logo;
@ApiModelProperty("商品价格")
private BigDecimal price;
@ApiModelProperty("方案类型,goods:商品销售coupon卡券销售recharge会员充值")
private String type;
@ApiModelProperty("提成方式")
private String method;
@ApiModelProperty("散客值")
private BigDecimal visitorVal;
@ApiModelProperty("会员值")
private BigDecimal memberVal;
}

View File

@ -0,0 +1,65 @@
package com.fuint.common.dto;
import com.alibaba.fastjson.annotation.JSONField;
import com.fuint.repository.model.MtCoupon;
import com.fuint.repository.model.MtStore;
import com.fuint.repository.model.MtUser;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
/**
* 核销卡券流水dto
*
* Created by FSQ
* CopyRight https://www.fuint.cn
*/
@Data
public class ConfirmLogDto implements Serializable {
@ApiModelProperty("自增ID")
private Integer id;
@ApiModelProperty("核销编码")
private String code;
@ApiModelProperty("核销状态")
private String status;
@ApiModelProperty("会员卡券ID")
private Integer userCouponId;
@ApiModelProperty("卡券信息")
private MtCoupon couponInfo;
@ApiModelProperty("会员信息")
private MtUser userInfo;
@ApiModelProperty("核销店铺信息")
private MtStore storeInfo;
@JSONField(format="yyyy-MM-dd HH:mm:ss")
@ApiModelProperty("创建时间")
private Date createTime;
@JSONField(format="yyyy-MM-dd HH:mm:ss")
@ApiModelProperty("更新时间")
private Date updateTime;
@ApiModelProperty("核销金额")
private BigDecimal amount;
@ApiModelProperty("核销uuid")
private String uuid;
@ApiModelProperty("核销备注")
private String remark;
@ApiModelProperty("最后操作人")
private String operator;
}

View File

@ -0,0 +1,28 @@
package com.fuint.common.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.List;
/**
* 卡券导入单元实体
*
* Created by FSQ
* CopyRight https://www.fuint.cn
*/
@Data
public class CouponCellDto {
@ApiModelProperty("手机号")
private String mobile;
@ApiModelProperty("商户ID")
private Integer merchantId;
@ApiModelProperty("分组ID")
private List<Integer> groupId;
@ApiModelProperty("发放数量")
private List<Integer> num;
}

View File

@ -0,0 +1,80 @@
package com.fuint.common.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;
/**
* 卡券实体
*
* Created by FSQ
* CopyRight https://www.fuint.cn
*/
@Data
public class CouponDto implements Serializable {
@ApiModelProperty("自增ID")
private Integer id;
@ApiModelProperty("卡券名称")
private String name;
@ApiModelProperty("卡券类型")
private String type;
@ApiModelProperty("内容")
private Integer content;
@ApiModelProperty("状态")
private String status;
@ApiModelProperty("获取规则")
private String inRule;
@ApiModelProperty("使用规则")
private String outRule;
@ApiModelProperty("图片")
private String image;
@ApiModelProperty("面额")
private BigDecimal amount;
@ApiModelProperty("领取需要积分数量")
private Integer point;
@ApiModelProperty("卖点")
private String sellingPoint;
@ApiModelProperty("已领取、预存数量")
private Integer gotNum;
@ApiModelProperty("剩余数量")
private Integer leftNum;
@ApiModelProperty("发行数量")
private Integer total;
@ApiModelProperty("限制数量")
private Integer limitNum;
@ApiModelProperty("适用店铺")
private String storeNames;
@ApiModelProperty("是否领取")
private Boolean isReceive;
@ApiModelProperty("是否需要领取码")
private boolean needReceiveCode;
@ApiModelProperty("会员卡券ID")
private int userCouponId;
@ApiModelProperty("有效期")
private String effectiveDate;
@ApiModelProperty("卡券说明")
private String description;
}

View File

@ -0,0 +1,20 @@
package com.fuint.common.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 日期实体
*
* Created by FSQ
* CopyRight https://www.fuint.cn
*/
@Data
public class DateDto {
@ApiModelProperty("开始时间")
private String startDate;
@ApiModelProperty("结束时间")
private String endDate;
}

View File

@ -0,0 +1,24 @@
package com.fuint.common.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
/**
* 日期Dto
*
* Created by FSQ
* CopyRight https://www.fuint.cn
*/
@Data
public class DayDto implements Serializable {
@ApiModelProperty("星期")
private String week;
@ApiModelProperty("日期")
private String date;
@ApiModelProperty("是否可预订")
private Boolean enable;
}

View File

@ -0,0 +1,27 @@
package com.fuint.common.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 订单物流信息dto
*
* Created by FSQ
* CopyRight https://www.fuint.cn
*/
@Data
public class ExpressDto {
@ApiModelProperty("物流公司名称")
private String expressCompany;
@ApiModelProperty("物流公司编码")
private String expressCode;
@ApiModelProperty("物流单号")
private String expressNo;
@ApiModelProperty("发货时间")
private String expressTime;
}

View File

@ -0,0 +1,76 @@
package com.fuint.common.dto;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;
/**
* 卡券转赠实体类
*
* Created by FSQ
* CopyRight https://www.fuint.cn
*/
@Data
public class GiveDto implements Serializable {
@ApiModelProperty("自增ID")
private Integer id;
@ApiModelProperty("获赠者会员ID")
private Integer userId;
@ApiModelProperty("店铺ID")
private Integer storeId;
@ApiModelProperty("赠送者会员ID")
private Integer giveUserId;
@ApiModelProperty("获赠者手机号")
private String mobile;
@ApiModelProperty("转赠者手机号")
private String userMobile;
@ApiModelProperty("分组ID逗号隔开")
private String groupIds;
@ApiModelProperty("分组名称,逗号隔开")
private String groupNames;
@ApiModelProperty("图片")
private String image;
@ApiModelProperty("券ID逗号隔开")
private String couponIds;
@ApiModelProperty("券名称,逗号隔开")
private String couponNames;
@ApiModelProperty("数量")
private Integer num;
@ApiModelProperty("总金额")
private BigDecimal money;
@ApiModelProperty("备注")
private String note;
@ApiModelProperty("留言")
private String message;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@ApiModelProperty("赠送时间")
private String createTime;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@ApiModelProperty("更新时间")
private String updateTime;
@ApiModelProperty("状态A正常C取消 ")
private String status;
}

View File

@ -0,0 +1,47 @@
package com.fuint.common.dto;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
/**
* 转赠明细实体类
*
* Created by FSQ
* CopyRight https://www.fuint.cn
*/
@Data
public class GiveItemDto implements Serializable {
@ApiModelProperty("自增ID")
private Integer id;
@ApiModelProperty("赠予对象手机号")
private String mobile;
@ApiModelProperty("用户手机")
private String userMobile;
@ApiModelProperty("分组ID")
private Integer groupId;
@ApiModelProperty("分组名称")
private String groupName;
@ApiModelProperty("卡券ID")
private Integer couponId;
@ApiModelProperty("卡券名称")
private String couponName;
@ApiModelProperty("总金额")
private BigDecimal money;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@ApiModelProperty("赠送时间")
private Date createTime;
}

View File

@ -0,0 +1,59 @@
package com.fuint.common.dto;
import java.io.Serializable;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 商品分类DTO
*
* Created by FSQ
* CopyRight https://www.fuint.cn
*/
@Data
public class GoodsCateDto implements Serializable {
@ApiModelProperty("自增ID")
private Integer id;
@ApiModelProperty("所属商户ID")
private Integer merchantId;
@ApiModelProperty("所属商户名称")
private String merchantName;
@ApiModelProperty("所属店铺ID")
private Integer storeId;
@ApiModelProperty("所属店铺名称")
private String storeName;
@ApiModelProperty("分类名称")
private String name;
@ApiModelProperty("LOGO地址")
private String logo;
@ApiModelProperty("分类描述")
private String description;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@ApiModelProperty("创建时间")
private Date createTime;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@ApiModelProperty("更新时间")
private Date updateTime;
@ApiModelProperty("最后操作人")
private String operator;
@ApiModelProperty("排序")
private Integer sort;
@ApiModelProperty("A正常D删除")
private String status;
}

View File

@ -0,0 +1,92 @@
package com.fuint.common.dto;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
/**
* 商品详情实体
*
* Created by FSQ
* CopyRight https://www.fuint.cn
*/
@Data
public class GoodsDetailDto implements Serializable {
@ApiModelProperty("自增ID")
private Integer goodsId;
@ApiModelProperty("商品名称")
private String name;
@ApiModelProperty("分类ID")
private Integer cateId;
@ApiModelProperty("商品条码")
private String goodsNo;
@ApiModelProperty("可否单规格")
private String isSingleSpec;
@ApiModelProperty("主图地址")
private String logo;
@ApiModelProperty("图片地址")
private List<String> images;
@ApiModelProperty("商品价格")
private BigDecimal price;
@ApiModelProperty("划线价格")
private BigDecimal linePrice;
@ApiModelProperty("库存")
private Double stock;
@ApiModelProperty("商品重量")
private BigDecimal weight;
@ApiModelProperty("初始销量")
private Double initSale;
@ApiModelProperty("商品卖点")
private String salePoint;
@ApiModelProperty("可否使用积分抵扣")
private String canUsePoint;
@ApiModelProperty("会员是否有折扣")
private String isMemberDiscount;
@ApiModelProperty("排序")
private Integer sort;
@ApiModelProperty("商品描述")
private String description;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@ApiModelProperty("创建时间")
private Date createTime;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@ApiModelProperty("更新时间")
private Date updateTime;
@ApiModelProperty("最后操作人")
private String operator;
@ApiModelProperty("状态A正常D删除")
private String status;
@ApiModelProperty("sku列表")
private List<GoodsSkuDto> skuList;
@ApiModelProperty("规格列表")
private List<GoodsSpecDto> specList;
}

View File

@ -0,0 +1,132 @@
package com.fuint.common.dto;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fuint.repository.model.MtGoodsCate;
import com.fuint.repository.model.MtGoodsSku;
import com.fuint.repository.model.MtGoodsSpec;
import com.fuint.repository.model.MtStore;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
/**
* 商品DTO
*
* Created by FSQ
* CopyRight https://www.fuint.cn
*/
@Data
public class GoodsDto implements Serializable {
@ApiModelProperty("自增ID")
private Integer id;
@ApiModelProperty("所属店铺ID")
private Integer storeId;
@ApiModelProperty("分配店铺ID集合")
private String storeIds;
@ApiModelProperty("所属店铺信息")
private MtStore storeInfo;
@ApiModelProperty("商品名称")
private String name;
@ApiModelProperty("商品类型")
private String type;
@ApiModelProperty("分类ID")
private Integer cateId;
@ApiModelProperty("预约项目ID")
private Integer bookId;
@ApiModelProperty("分类信息")
private MtGoodsCate cateInfo;
@ApiModelProperty("商品条码")
private String goodsNo;
@ApiModelProperty("可用平台0不限1仅会员端小程序和h52仅收银端")
private Integer platform;
@ApiModelProperty("可否单规格")
private String isSingleSpec;
@ApiModelProperty("主图地址")
private String logo;
@ApiModelProperty("图片地址")
private String images;
@ApiModelProperty("价格")
private BigDecimal price;
@ApiModelProperty("划线价格")
private BigDecimal linePrice;
@ApiModelProperty("成本价格")
private BigDecimal costPrice;
@ApiModelProperty("库存")
private Double stock;
@ApiModelProperty("数量")
private Double num;
@ApiModelProperty("服务时长")
private Integer serviceTime;
@ApiModelProperty("卡券ID")
private String couponIds;
@ApiModelProperty("重量")
private BigDecimal weight;
@ApiModelProperty("初始销量")
private Double initSale;
@ApiModelProperty("商品卖点")
private String salePoint;
@ApiModelProperty("可否使用积分抵扣")
private String canUsePoint;
@ApiModelProperty("会员是否有折扣")
private String isMemberDiscount;
@ApiModelProperty("排序")
private Integer sort;
@ApiModelProperty("商品描述")
private String description;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@ApiModelProperty("创建时间")
private Date createTime;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@ApiModelProperty("更新时间")
private Date updateTime;
@ApiModelProperty("最后操作人")
private String operator;
@ApiModelProperty("状态A正常D删除")
private String status;
@ApiModelProperty("skuId")
private Integer skuId;
@ApiModelProperty("sku列表")
private List<MtGoodsSku> skuList;
@ApiModelProperty("规格列表")
private List<MtGoodsSpec> specList;
}

View File

@ -0,0 +1,53 @@
package com.fuint.common.dto;
import com.fuint.repository.model.MtGoodsSpec;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
import java.math.BigDecimal;
/**
* 商品sku实体
*
* Created by FSQ
* CopyRight https://www.fuint.cn
*/
@Data
public class GoodsSkuDto implements Serializable {
@ApiModelProperty("自增ID")
private Integer id;
@ApiModelProperty("sku编码")
private String skuNo;
@ApiModelProperty("图片")
private String logo;
@ApiModelProperty("商品ID")
private Integer goodsId;
@ApiModelProperty("规格ID")
private String specIds;
@ApiModelProperty("规格列表")
private List<MtGoodsSpec> specList;
@ApiModelProperty("库存")
private Double stock;
@ApiModelProperty("价格")
private BigDecimal price;
@ApiModelProperty("划线价格")
private BigDecimal linePrice;
@ApiModelProperty("成本价格")
private BigDecimal costPrice;
@ApiModelProperty("重量")
private BigDecimal weight;
}

View File

@ -0,0 +1,27 @@
package com.fuint.common.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
/**
* 商品规格子类实体
*
* Created by FSQ
* CopyRight https://www.fuint.cn
*/
@Data
public class GoodsSpecChildDto implements Serializable {
@ApiModelProperty("自增ID")
private Integer id;
@ApiModelProperty("规格名称")
private String name;
@ApiModelProperty("是否选择")
private boolean checked;
}

View File

@ -0,0 +1,28 @@
package com.fuint.common.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
/**
* 商品规格实体
*
* Created by FSQ
* CopyRight https://www.fuint.cn
*/
@Data
public class GoodsSpecDto implements Serializable {
@ApiModelProperty("自增ID")
private Integer specId;
@ApiModelProperty("规格名称")
private String name;
@ApiModelProperty("规格值列表")
private List<GoodsSpecValueDto> valueList;
}

View File

@ -0,0 +1,28 @@
package com.fuint.common.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
/**
* 商品规格项实体
*
* Created by FSQ
* CopyRight https://www.fuint.cn
*/
@Data
public class GoodsSpecItemDto implements Serializable {
@ApiModelProperty("自增ID")
private Integer id;
@ApiModelProperty("规格名称")
private String name;
@ApiModelProperty("规格子类")
private List<GoodsSpecChildDto> child;
}

View File

@ -0,0 +1,27 @@
package com.fuint.common.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
/**
* 商品规格值实体
*
* Created by FSQ
* CopyRight https://www.fuint.cn
*/
@Data
public class GoodsSpecValueDto implements Serializable {
@ApiModelProperty("值ID")
private Integer specValueId;
@ApiModelProperty("规格名")
private String specName;
@ApiModelProperty("规格值")
private String specValue;
}

View File

@ -0,0 +1,34 @@
package com.fuint.common.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;
/**
* 商品排行DTO
*
* Created by FSQ
* CopyRight https://www.fuint.cn
*/
@Data
public class GoodsTopDto implements Serializable {
@ApiModelProperty("商品ID")
private Integer id;
@ApiModelProperty("商品名称")
private String name;
@ApiModelProperty("商品条码")
private String goodsNo;
@ApiModelProperty("销售金额")
private BigDecimal amount;
@ApiModelProperty("销售数量")
private Integer num;
}

View File

@ -0,0 +1,31 @@
package com.fuint.common.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
/**
* 卡券分组数据DTO
*
* Created by FSQ
* CopyRight https://www.fuint.cn
*/
@Data
public class GroupDataDto implements Serializable {
@ApiModelProperty("发放数量")
private Integer sendNum;
@ApiModelProperty("未发放数量")
private Integer unSendNum;
@ApiModelProperty("使用数量")
private Integer useNum;
@ApiModelProperty("过期数量")
private Integer expireNum;
@ApiModelProperty("取消数量")
private Integer cancelNum;
}

View File

@ -0,0 +1,21 @@
package com.fuint.common.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 卡券分组数据DTO
*
* Created by FSQ
* CopyRight https://www.fuint.cn
*/
@Data
public class GroupDataListDto {
@ApiModelProperty("键值")
private String key;
@ApiModelProperty("数据")
private GroupDataDto data;
}

View File

@ -0,0 +1,28 @@
package com.fuint.common.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
/**
* 分组会员DTO
*
* Created by FSQ
* CopyRight https://www.fuint.cn
*/
@Data
public class GroupMemberDto implements Serializable {
@ApiModelProperty("会员ID")
private Integer id;
@ApiModelProperty("会员名称")
private String name;
@ApiModelProperty("会员号")
private String userNo;
@ApiModelProperty("会员名称")
private String mobile;
}

View File

@ -0,0 +1,36 @@
package com.fuint.common.dto;
import com.fuint.repository.model.MtUser;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.math.BigDecimal;
/**
* 收银挂单实体类
*
* Created by FSQ
* CopyRight https://www.fuint.cn
*/
@Data
public class HangUpDto {
@ApiModelProperty("挂单号")
private String hangNo;
@ApiModelProperty("是否空白")
private Boolean isEmpty;
@ApiModelProperty("会员信息")
private MtUser memberInfo;
@ApiModelProperty("件数")
private Double num;
@ApiModelProperty("金额")
private BigDecimal amount;
@ApiModelProperty("时间")
private String dateTime;
}

View File

@ -0,0 +1,38 @@
package com.fuint.common.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
/**
* 消息体头信息
*
* Created by FSQ
* CopyRight https://www.fuint.cn
*/
@Data
public class Head implements Serializable {
@ApiModelProperty("服务编号,用于确定唯一的服务")
private String serviceId;
@ApiModelProperty("授权Token信息")
private String token;
@ApiModelProperty("服务执行返回码(000000:正常)")
private String returnCode;
@ApiModelProperty("服务执行返回信息")
private String returnDesc;
@Override
public String toString() {
final StringBuilder sb = new StringBuilder("Head{");
sb.append("serviceId='").append(serviceId).append('\'');
sb.append(", token='").append(token).append('\'');
sb.append(", returnCode='").append(returnCode).append('\'');
sb.append(", returnDesc='").append(returnDesc).append('\'');
sb.append('}');
return sb.toString();
}
}

View File

@ -0,0 +1,48 @@
package com.fuint.common.dto;
import java.io.Serializable;
import java.util.Date;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 会员分组实体
*
* Created by FSQ
* CopyRight https://www.fuint.cn
*/
@Data
public class MemberGroupDto implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty("分组ID")
private Integer id;
@ApiModelProperty("分组名称")
private String name;
@ApiModelProperty("所属商户ID")
private Integer merchantId;
@ApiModelProperty("默认店铺")
private Integer storeId;
@ApiModelProperty("父ID")
private Integer parentId;
@ApiModelProperty("创建时间")
private Date createTime;
@ApiModelProperty("更新时间")
private Date updateTime;
@ApiModelProperty("状态A激活N禁用D删除")
private String status;
@ApiModelProperty("备注信息")
private String description;
@ApiModelProperty("最后操作人")
private String operator;
}

View File

@ -0,0 +1,34 @@
package com.fuint.common.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;
/**
* 会员排行DTO
*
* Created by FSQ
* CopyRight https://www.fuint.cn
*/
@Data
public class MemberTopDto implements Serializable {
@ApiModelProperty("会员ID")
private Integer id;
@ApiModelProperty("会员名称")
private String name;
@ApiModelProperty("会员号")
private String userNo;
@ApiModelProperty("消费金额")
private BigDecimal amount;
@ApiModelProperty("购买数量")
private Integer num;
}

View File

@ -0,0 +1,68 @@
package com.fuint.common.dto;
import java.io.Serializable;
import java.util.Date;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 商户实体
*
* Created by FSQ
* CopyRight https://www.fuint.cn
*/
@Data
public class MerchantDto implements Serializable {
@ApiModelProperty("自增ID")
private Integer id;
@ApiModelProperty("类型")
private String type;
@ApiModelProperty("微信小程序appId")
private String wxAppId;
@ApiModelProperty("微信小程序秘钥")
private String wxAppSecret;
@ApiModelProperty("微信公众号appId")
private String wxOfficialAppId;
@ApiModelProperty("微信公众号秘钥")
private String wxOfficialAppSecret;
@ApiModelProperty("商户号")
private String no;
@ApiModelProperty("商户名称")
private String name;
@ApiModelProperty("商户logo")
private String logo;
@ApiModelProperty("联系人姓名")
private String contact;
@ApiModelProperty("联系电话")
private String phone;
@ApiModelProperty("联系地址")
private String address;
@ApiModelProperty("备注信息")
private String description;
@ApiModelProperty("创建时间")
private Date createTime;
@ApiModelProperty("更新时间")
private Date updateTime;
@ApiModelProperty("状态A有效/启用D无效")
private String status;
@ApiModelProperty("最后操作人")
private String operator;
}

View File

@ -0,0 +1,34 @@
package com.fuint.common.dto;
import java.io.Serializable;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 商户设置实体
*
* Created by FSQ
* CopyRight https://www.fuint.cn
*/
@Data
public class MerchantSettingDto implements Serializable {
@ApiModelProperty("自增ID")
private Integer id;
@ApiModelProperty("商户名称")
private String name;
@ApiModelProperty("商户logo")
private String logo;
@ApiModelProperty("联系人姓名")
private String contact;
@ApiModelProperty("联系电话")
private String phone;
@ApiModelProperty("营业状态")
private String status;
}

View File

@ -0,0 +1,24 @@
package com.fuint.common.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 短信发送返回实体
*
* Created by FSQ
* CopyRight https://www.fuint.cn
*/
@Data
public class MessageResDto {
@ApiModelProperty("发送ID")
private String[] sendIds;
@ApiModelProperty("发送结果")
private Boolean result;
@ApiModelProperty("短信ID")
private String[] smsId;
}

View File

@ -0,0 +1,77 @@
package com.fuint.common.dto;
import com.fuint.repository.model.MtStore;
import com.fuint.repository.model.MtUser;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
/**
* 我的卡券DTO
*
* Created by FSQ
* CopyRight https://www.fuint.cn
*/
@Data
public class MyCouponDto implements Serializable {
@ApiModelProperty("自增ID")
private Integer id;
@ApiModelProperty("卡券名称")
private String name;
@ApiModelProperty("核销编码")
private String code;
@ApiModelProperty("卡券类型")
private String type;
@ApiModelProperty("卡券内容")
private Integer content;
@ApiModelProperty("状态")
private String status;
@ApiModelProperty("卡券ID")
private Integer couponId;
@ApiModelProperty("使用规则")
private String useRule;
@ApiModelProperty("图片")
private String image;
@ApiModelProperty("面额")
private BigDecimal amount;
@ApiModelProperty("余额")
private BigDecimal balance;
@ApiModelProperty("剩余次数")
private Integer num;
@ApiModelProperty("是否可用")
private boolean canUse;
@ApiModelProperty("有效期")
private String effectiveDate;
@ApiModelProperty("提示信息")
private String tips;
@ApiModelProperty("使用时间")
private Date usedTime;
@ApiModelProperty("领券时间")
private Date createTime;
@ApiModelProperty("会员信息")
private MtUser userInfo;
@ApiModelProperty("使用店铺")
private MtStore storeInfo;
}

View File

@ -0,0 +1,37 @@
package com.fuint.common.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
/**
* 导航栏实体
*
* Created by FSQ
* CopyRight https://www.fuint.cn
*/
@Data
public class NavigationDto implements Serializable {
@ApiModelProperty("导航名称")
private String name;
@ApiModelProperty("导航提示")
private String tips;
@ApiModelProperty("URL")
private String url;
@ApiModelProperty("图标")
private String icon;
@ApiModelProperty("图标完整路径")
private String iconUrl;
@ApiModelProperty("导航排序")
private Integer sort;
@ApiModelProperty("状态")
private String status;
}

View File

@ -0,0 +1,51 @@
package com.fuint.common.dto;
import com.fuint.repository.model.MtCoupon;
import com.fuint.repository.model.MtStore;
import com.fuint.repository.model.MtUserGrade;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
/**
* 开卡赠礼实体类
*
* Created by FSQ
* CopyRight https://www.fuint.cn
*/
@Data
public class OpenGiftDto implements Serializable {
@ApiModelProperty("自增ID")
private Integer id;
@ApiModelProperty("店铺信息")
private MtStore storeInfo;
@ApiModelProperty("会员等级信息")
private MtUserGrade gradeInfo;
@ApiModelProperty("赠送积分")
private Integer point;
@ApiModelProperty("卡券信息")
private MtCoupon couponInfo;
@ApiModelProperty("卡券数量")
private Integer couponNum;
@ApiModelProperty("创建时间")
private String createTime;
@ApiModelProperty("更新时间")
private String updateTime;
@ApiModelProperty("状态")
private String status;
@ApiModelProperty("最后操作人")
private String operator;
}

View File

@ -0,0 +1,33 @@
package com.fuint.common.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 开通微信会员卡实体类
*
* Created by FSQ
* CopyRight https://www.fuint.cn
*/
@Data
public class OpenWxCardDto {
@ApiModelProperty("会员编码")
private String code;
@ApiModelProperty("会员openId")
private String openId;
@ApiModelProperty("时间戳")
private String timestamp;
@ApiModelProperty("随机字符串")
private String nonceStr;
@ApiModelProperty("签名")
private String signature;
@ApiModelProperty("微信会员卡ID")
private String cardId;
}

View File

@ -0,0 +1,127 @@
package com.fuint.common.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
/**
* 订单实体类
*
* Created by FSQ
* CopyRight https://www.fuint.cn
*/
@Data
public class OrderDto implements Serializable {
@ApiModelProperty("自增ID")
private Integer id;
@ApiModelProperty("订单类型")
private String type;
@ApiModelProperty("下单平台")
private String platform;
@ApiModelProperty("支付类型")
private String payType;
@ApiModelProperty("订单类型名称")
private String orderMode;
@ApiModelProperty("核销码")
private String verifyCode;
@ApiModelProperty("订单号")
private String orderSn;
@ApiModelProperty("卡券ID")
private Integer couponId;
@ApiModelProperty("购物车ID")
private String cartIds;
@ApiModelProperty("商品ID")
private Integer goodsId;
@ApiModelProperty("skuID")
private Integer skuId;
@ApiModelProperty("购买数量")
private Double buyNum;
@ApiModelProperty("会员ID")
private Integer userId;
@ApiModelProperty("是否游客")
private String isVisitor;
@ApiModelProperty("店铺ID")
private Integer storeId;
@ApiModelProperty("商户ID")
private Integer merchantId;
@ApiModelProperty("员工ID")
private Integer staffId;
@ApiModelProperty("订单金额")
private BigDecimal amount;
@ApiModelProperty("支付金额")
private BigDecimal payAmount;
@ApiModelProperty("使用积分数量")
private Integer usePoint;
@ApiModelProperty("积分金额")
private BigDecimal pointAmount;
@ApiModelProperty("折扣金额")
private BigDecimal discount;
@ApiModelProperty("配送费用")
private BigDecimal deliveryFee;
@ApiModelProperty("物流信息")
private ExpressDto expressInfo;
@ApiModelProperty("订单参数")
private String param;
@ApiModelProperty("用户备注")
private String remark;
@ApiModelProperty("创建时间")
private Date createTime;
@ApiModelProperty("更新时间")
private Date updateTime;
@ApiModelProperty("支付时间")
private Date payTime;
@ApiModelProperty("订单状态")
private String status;
@ApiModelProperty("支付状态")
private String payStatus;
@ApiModelProperty(value="结算状态")
private String settleStatus;
@ApiModelProperty("核销状态")
private String confirmStatus;
@ApiModelProperty("核销时间")
private Date confirmTime;
@ApiModelProperty("核销备注")
private String confirmRemark;
@ApiModelProperty("最后操作人")
private String operator;
}

View File

@ -0,0 +1,55 @@
package com.fuint.common.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
/**
* 订单商品实体类
*
* Created by FSQ
* CopyRight https://www.fuint.cn
*/
@Data
public class OrderGoodsDto implements Serializable {
@ApiModelProperty("自增ID")
private Integer id;
@ApiModelProperty("商品ID")
private Integer goodsId;
@ApiModelProperty("预约项目ID")
private Integer bookId;
@ApiModelProperty("我的预约ID")
private Integer myBookId;
@ApiModelProperty("订单类型")
private String type;
@ApiModelProperty("商品名称")
private String name;
@ApiModelProperty("价格")
private String price;
@ApiModelProperty("折扣")
private String discount;
@ApiModelProperty("购买数量")
private Double num;
@ApiModelProperty("图片")
private String image;
@ApiModelProperty("skuId")
private Integer skuId;
@ApiModelProperty("规格列表")
private List<GoodsSpecValueDto> specList;
}

View File

@ -0,0 +1,40 @@
package com.fuint.common.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
/**
* 下单用户DTO
*
* Created by FSQ
* CopyRight https://www.fuint.cn
*/
@Data
public class OrderUserDto implements Serializable {
@ApiModelProperty("会员ID")
private Integer id;
@ApiModelProperty("会员号")
private String no;
@ApiModelProperty("会员姓名")
private String name;
@ApiModelProperty("会员手机")
private String mobile;
@ApiModelProperty("证件类型")
private String cardType;
@ApiModelProperty("证件号")
private String cardNo;
@ApiModelProperty("地址")
private String address;
@ApiModelProperty("openId")
private String openId;
}

View File

@ -0,0 +1,120 @@
package com.fuint.common.dto;
import java.io.Serializable;
/**
* 消息体分页信息
*
* Created by FSQ
* CopyRight https://www.fuint.cn
*/
public class Page implements Serializable {
private static final Long DEFAULT_PAGE_NO = 1L;
private static final Long DEFAULT_PAGE_SIZE = 100L;
private Long pageNo;// 页号
private Long pageSize;// 每页行数
private Long totalRows;// 总行数
private Long totalPages;// 总页数
private Boolean firstPage;// 是否首页
private Boolean lastPage;// 是否尾页
public Page() {
}
public Page(Long pageNo, Long pageSize) {
setPageNo(pageNo);
setPageSize(pageSize);
}
public Long getPageNo() {
return pageNo;
}
public void setPageNo(Long pageNo) {
if (pageNo == null || pageNo < 1) {
pageNo = DEFAULT_PAGE_NO;
} else if (totalPages != null && pageNo > totalPages) {
pageNo = totalPages;
}
this.pageNo = pageNo;
}
public Long getPageSize() {
return pageSize;
}
public void setPageSize(Long pageSize) {
if (pageSize == null) {
this.pageSize = DEFAULT_PAGE_SIZE;
} else if (pageSize < 1L) {
this.pageSize = 1L;
} else {
this.pageSize = pageSize;
}
}
public Long getTotalRows() {
return totalRows;
}
public void setTotalRows(Long totalRows) {
//总行数
this.totalRows = totalRows;
//总页数
this.totalPages = totalRows / this.pageSize;
if (totalRows % this.pageSize > 0) {
this.totalPages++;
}
//首页
if (this.pageNo <= 1) {
firstPage = true;
} else {
firstPage = false;
}
//尾页
if (this.pageNo >= this.totalPages) {
lastPage = true;
} else {
lastPage = false;
}
}
public Long getTotalPages() {
return totalPages;
}
public void setTotalPages(Long totalPages) {
this.totalPages = totalPages;
}
public Boolean isFirstPage() {
return firstPage;
}
public void setFirstPage(Boolean firstPage) {
this.firstPage = firstPage;
}
public Boolean isLastPage() {
return lastPage;
}
public void setLastPage(Boolean lastPage) {
this.lastPage = lastPage;
}
@Override
public String toString() {
final StringBuilder sb = new StringBuilder("Page{");
sb.append("pageNo=").append(pageNo);
sb.append(", pageSize=").append(pageSize);
sb.append(", totalRows=").append(totalRows);
sb.append(", totalPages=").append(totalPages);
sb.append(", firstPage=").append(firstPage);
sb.append(", lastPage=").append(lastPage);
sb.append('}');
return sb.toString();
}
}

View File

@ -0,0 +1,30 @@
package com.fuint.common.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
/**
* 请求参数实体类
*
* Created by FSQ
* CopyRight https://www.fuint.cn
*/
@Data
public class ParamDto implements Serializable {
@ApiModelProperty("参数键值")
private String key;
@ApiModelProperty("参数名称")
private String name;
@ApiModelProperty("参数值")
private String value;
public ParamDto(String key, String name, String value) {
this.key = key;
this.name = name;
this.value = value;
}
}

View File

@ -0,0 +1,50 @@
package com.fuint.common.dto;
import com.fuint.repository.model.MtUser;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 积分记录实体类
*
* Created by FSQ
* CopyRight https://www.fuint.cn
*/
@Data
public class PointDto implements Serializable {
@ApiModelProperty("自增ID")
private Integer id;
@ApiModelProperty("会员ID")
private Integer userId;
@ApiModelProperty("会员信息")
private MtUser userInfo;
@ApiModelProperty("订单号")
private String orderSn;
@ApiModelProperty("积分变化数量")
private Integer amount;
@ApiModelProperty("创建时间")
private Date createTime;
@ApiModelProperty("更新时间")
private Date updateTime;
@ApiModelProperty("备注说明")
private String description;
@ApiModelProperty("最后操作人")
private String operator;
@ApiModelProperty("状态A正常D删除")
private String status;
}

View File

@ -0,0 +1,22 @@
package com.fuint.common.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
/**
* 预存规则实体类
*
* Created by FSQ
* CopyRight https://www.fuint.cn
*/
@Data
public class PreStoreRuleDto implements Serializable {
@ApiModelProperty("预存金额")
private String preStoreAmount;
@ApiModelProperty("目标金额")
private String targetAmount;
}

View File

@ -0,0 +1,26 @@
package com.fuint.common.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
/**
* 充值规则实体类
*
* Created by FSQ
* CopyRight https://www.fuint.cn
*/
@Data
public class RechargeRuleDto implements Serializable {
@ApiModelProperty("充值金额")
private String rechargeAmount;
@ApiModelProperty("赠送金额")
private String giveAmount;
@ApiModelProperty("赠送卡券ID")
private String giveCouponIds;
}

View File

@ -0,0 +1,83 @@
package com.fuint.common.dto;
import com.fuint.repository.model.MtStore;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;
/**
* 售后实体类
*
* Created by FSQ
* CopyRight https://www.fuint.cn
*/
@Data
public class RefundDto implements Serializable {
@ApiModelProperty("自增ID")
private Integer id;
@ApiModelProperty("订单ID")
private Integer orderId;
@ApiModelProperty("商户ID")
private Integer merchantId;
@ApiModelProperty("店铺ID")
private Integer storeId;
@ApiModelProperty("退款金额")
private BigDecimal amount;
@ApiModelProperty("售后类型")
private String type;
@ApiModelProperty("会员ID")
private Integer userId;
@ApiModelProperty("用户备注")
private String remark;
@ApiModelProperty("物流公司名称")
private String expressName;
@ApiModelProperty("物流单号")
private String expressNo;
@ApiModelProperty("拒绝原因")
private String rejectReason;
@ApiModelProperty("申请凭证图片")
private List<String> imageList;
@ApiModelProperty("申请凭证图片")
private String images;
@ApiModelProperty("最后操作人")
private String operator;
@ApiModelProperty("订单详情")
private UserOrderDto orderInfo;
@ApiModelProperty("退货地址")
private AddressDto address;
@ApiModelProperty("店铺信息")
private MtStore storeInfo;
@ApiModelProperty("创建时间")
private String createTime;
@ApiModelProperty("更新时间")
private String updateTime;
@ApiModelProperty("状态")
private String status;
@ApiModelProperty("状态说明")
private String statusText;
}

View File

@ -0,0 +1,39 @@
package com.fuint.common.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
/**
* 地区实体类
*
* Created by FSQ
* CopyRight https://www.fuint.cn
*/
@Data
public class RegionDto implements Serializable {
@ApiModelProperty("自增ID")
private Integer id;
@ApiModelProperty("名称")
private String name;
@ApiModelProperty("父ID")
private Integer pid;
@ApiModelProperty("编码")
private String code;
@ApiModelProperty("层级")
private String level;
@ApiModelProperty("城市")
private List<RegionDto> city;
@ApiModelProperty("区域")
private List<RegionDto> region;
}

View File

@ -0,0 +1,120 @@
package com.fuint.common.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;
/**
* 卡券请求DTO
*
* Created by FSQ
* CopyRight https://www.fuint.cn
*/
@Data
public class ReqCouponDto implements Serializable {
@ApiModelProperty("卡券ID")
private Integer id;
@ApiModelProperty("商户ID")
private Integer merchantId;
@ApiModelProperty("店铺ID")
private Integer storeId;
@ApiModelProperty("分组ID")
private Integer groupId;
@ApiModelProperty("类型")
private String type;
@ApiModelProperty("内容")
private Integer content;
@ApiModelProperty("名称")
private String name;
@ApiModelProperty("是否允许转赠")
private Integer isGive;
@ApiModelProperty("获得卡券所消耗积分")
private Integer point;
@ApiModelProperty("获得计次卡卡所消耗积分")
private Integer timerPoint;
@ApiModelProperty("领取码")
private String receiveCode;
@ApiModelProperty("使用专项")
private String useFor;
@ApiModelProperty("过期类型")
private String expireType;
@ApiModelProperty("有效天数")
private Integer expireTime;
@ApiModelProperty("计次卡领取码")
private String timerReceiveCode;
@ApiModelProperty("有效期开始时间")
private String beginTime;
@ApiModelProperty("有效期结束时间")
private String endTime;
@ApiModelProperty("价值金额")
private BigDecimal amount;
@ApiModelProperty("发放方式")
private String sendWay;
@ApiModelProperty("适用商品")
private String applyGoods;
@ApiModelProperty("每次发放数量")
private Integer sendNum;
@ApiModelProperty("发行总数量")
private Integer total;
@ApiModelProperty("每人最多拥有数量")
private Integer limitNum;
@ApiModelProperty("例外时间")
private String exceptTime;
@ApiModelProperty("适用店铺ID逗号分隔")
private String storeIds;
@ApiModelProperty("会员等级ID逗号分隔")
private String gradeIds;
@ApiModelProperty("适用商品")
private String goodsIds;
@ApiModelProperty("后台备注")
private String remarks;
@ApiModelProperty("图片")
private String image;
@ApiModelProperty("备注")
private String description;
@ApiModelProperty("预存规则")
private String inRule;
@ApiModelProperty("核销规则")
private String outRule;
@ApiModelProperty("操作人")
private String operator;
@ApiModelProperty("状态")
private String status;
}

View File

@ -0,0 +1,44 @@
package com.fuint.common.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;
/**
* 卡券分组请求DTO
*
* Created by FSQ
* CopyRight https://www.fuint.cn
*/
@Data
public class ReqCouponGroupDto implements Serializable {
@ApiModelProperty("自增ID")
private Integer id;
@ApiModelProperty("商户ID")
private Integer merchantId;
@ApiModelProperty("店铺ID")
private Integer storeId;
@ApiModelProperty("分组名称")
private String name;
@ApiModelProperty("价值金额")
private BigDecimal money;
@ApiModelProperty("发行数量")
private Integer total;
@ApiModelProperty("分组描述")
private String description;
@ApiModelProperty("操作人")
private String operator;
@ApiModelProperty("状态")
private String status;
}

View File

@ -0,0 +1,29 @@
package com.fuint.common.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.Map;
/**
* 请求返回结果
*
* Created by FSQ
* CopyRight https://www.fuint.cn
*/
@Data
public class ReqResult implements Serializable {
@ApiModelProperty("返回代码")
private String code;
@ApiModelProperty("返回消息")
private String msg;
@ApiModelProperty("返回结果")
private boolean result;
@ApiModelProperty("返回数据")
private Map<String, Object> data;
}

View File

@ -0,0 +1,66 @@
package com.fuint.common.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 发放卡券记录请求DTO
*
* Created by FSQ
* CopyRight https://www.fuint.cn
*/
@Data
public class ReqSendLogDto implements Serializable {
@ApiModelProperty("自增ID")
private Integer id;
@ApiModelProperty("商户ID")
private Integer merchantId;
@ApiModelProperty("店铺ID")
private Integer storeId;
@ApiModelProperty("类型1单用户发券2批量发券")
private Integer type;
@ApiModelProperty("会员ID")
private Integer userId;
@ApiModelProperty("导入文件名")
private String fileName;
@ApiModelProperty("导入文件路径")
private String filePath;
@ApiModelProperty("手机号")
private String mobile;
@ApiModelProperty("分组ID")
private Integer groupId;
@ApiModelProperty("卡券ID")
private Integer couponId;
@ApiModelProperty("分组名称")
private String groupName;
@ApiModelProperty("发放数量")
private Integer sendNum;
@ApiModelProperty("发放时间")
private Date createTime;
@ApiModelProperty("操作人")
private String operator;
@ApiModelProperty("状态")
private String status;
@ApiModelProperty("uuid")
private String uuid;
}

View File

@ -0,0 +1,43 @@
package com.fuint.common.dto;
import com.fuint.repository.model.MtGoods;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
/**
* 购物车返回DTO
*
* Created by FSQ
* CopyRight https://www.fuint.cn
*/
@Data
public class ResCartDto implements Serializable {
@ApiModelProperty("自增ID")
private Integer id;
@ApiModelProperty("会员ID")
private Integer userId;
@ApiModelProperty("商品ID")
private Integer goodsId;
@ApiModelProperty("skuId")
private Integer skuId;
@ApiModelProperty("数量")
private Double num;
@ApiModelProperty("是否有效")
private Boolean isEffect;
@ApiModelProperty("商品规格")
private List<GoodsSpecValueDto> specList;
@ApiModelProperty("商品数据")
private MtGoods goodsInfo;
}

View File

@ -0,0 +1,33 @@
package com.fuint.common.dto;
import com.fuint.repository.model.MtGoods;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
/**
* 商品分类返回DTO
*
* Created by FSQ
* CopyRight https://www.fuint.cn
*/
@Data
public class ResCateDto implements Serializable {
@ApiModelProperty("分类ID")
private Integer cateId;
@ApiModelProperty("分类名称")
private String name;
@ApiModelProperty("logo")
private String logo;
@ApiModelProperty("商品列表")
private List<MtGoods> goodsList;
@ApiModelProperty("排序")
private Integer sort;
}

View File

@ -0,0 +1,33 @@
package com.fuint.common.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 角色信息实体类
*
* Created by FSQ
* CopyRight https://www.fuint.cn
*/
@Data
public class RoleDto {
@ApiModelProperty("账户主键ID")
private Long id;
@ApiModelProperty("商户ID")
private Integer merchantId;
@ApiModelProperty("名称")
private String name;
@ApiModelProperty("角色类型")
private String type;
@ApiModelProperty("备注")
private String description;
@ApiModelProperty("状态 : A有效 D无效")
private String status;
}

View File

@ -0,0 +1,58 @@
package com.fuint.common.dto;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import com.fuint.framework.pagination.PaginationResponse;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 结算实体类
*
* Created by FSQ
* CopyRight https://www.fuint.cn
*/
@Data
public class SettlementDto implements Serializable {
@ApiModelProperty("自增ID")
private Integer id;
@ApiModelProperty("结算单号")
private String settlementNo;
@ApiModelProperty("商户ID")
private Integer merchantId;
@ApiModelProperty("店铺ID")
private Integer storeId;
@ApiModelProperty("订单总金额")
private BigDecimal totalOrderAmount;
@ApiModelProperty("结算金额")
private BigDecimal amount;
@ApiModelProperty("结算订单")
private PaginationResponse<SettlementOrderDto> orderList;
@ApiModelProperty("创建时间")
private Date createTime;
@ApiModelProperty("更新时间")
private Date updateTime;
@ApiModelProperty("备注说明")
private String description;
@ApiModelProperty("最后操作人")
private String operator;
@ApiModelProperty("支付状态A待支付B已支付")
private String payStatus;
@ApiModelProperty("状态A正常D删除")
private String status;
}

View File

@ -0,0 +1,44 @@
package com.fuint.common.dto;
import java.io.Serializable;
import java.util.Date;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 结算订单表
*
* Created by FSQ
* CopyRight https://www.fuint.cn
*/
@Data
public class SettlementOrderDto implements Serializable {
@ApiModelProperty("自增ID")
private Integer id;
@ApiModelProperty("结算ID")
private Integer settlementId;
@ApiModelProperty("订单ID")
private Integer orderId;
@ApiModelProperty("订单信息")
private UserOrderDto orderInfo;
@ApiModelProperty("创建时间")
private Date createTime;
@ApiModelProperty("更新时间")
private Date updateTime;
@ApiModelProperty("备注说明")
private String description;
@ApiModelProperty("最后操作人")
private String operator;
@ApiModelProperty("状态A正常D删除")
private String status;
}

View File

@ -0,0 +1,45 @@
package com.fuint.common.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 短信模板实体类
*
* Created by FSQ
* CopyRight https://www.fuint.cn
*/
@Data
public class SmsTemplateDto implements Serializable {
@ApiModelProperty("自增ID")
private Integer id;
@ApiModelProperty("商户ID")
private Integer merchantId;
@ApiModelProperty("模板名称")
private String name;
@ApiModelProperty("模板英文名称")
private String uname;
@ApiModelProperty("模板编码")
private String code;
@ApiModelProperty("模板内容")
private String content;
@ApiModelProperty("创建时间")
private Date createTime;
@ApiModelProperty("更新时间")
private Date updateTime;
@ApiModelProperty("状态1正常2删除")
private String status;
}

View File

@ -0,0 +1,71 @@
package com.fuint.common.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
/**
* 菜单信息实体
*
* Created by FSQ
* CopyRight https://www.fuint.cn
*/
@Data
public class SourceDto implements Serializable {
@ApiModelProperty("自增ID")
private long id;
@ApiModelProperty("商户ID")
private Integer merchantId;
@ApiModelProperty("菜单名称")
private String name;
@ApiModelProperty("菜单名称(字母)")
private String ename;
@ApiModelProperty("节点是否打开")
private Boolean open;
@ApiModelProperty("是否菜单")
private int isMenu;
@ApiModelProperty("节点是否选中")
private Boolean checked;
@ApiModelProperty("url")
private String url;
@ApiModelProperty("路径")
private String path;
@ApiModelProperty("权限标识")
private String perms;
@ApiModelProperty("菜单级别")
private int level;
@ApiModelProperty("上级菜单")
private long parentId;
@ApiModelProperty("子菜单")
private List<SourceDto> children;
@ApiModelProperty("图标")
private String icon;
@ApiModelProperty("新图标")
private String newIcon;
@ApiModelProperty("描述信息")
private String description;
@ApiModelProperty("排序")
private String sort;
@ApiModelProperty("状态")
private String status;
}

View File

@ -0,0 +1,64 @@
package com.fuint.common.dto;
import com.fuint.repository.model.MtMerchant;
import com.fuint.repository.model.MtStore;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 员工实体
*
* Created by FSQ
* CopyRight https://www.fuint.cn
* */
@Data
public class StaffDto implements Serializable {
@ApiModelProperty("自增ID")
private Integer id;
@ApiModelProperty("员工类别")
private Integer category;
@ApiModelProperty("用户ID")
private Integer userId;
@ApiModelProperty("手机号码")
private String mobile;
@ApiModelProperty("真实姓名")
private String realName;
@ApiModelProperty("微信号")
private String wechat;
@ApiModelProperty("商户ID")
private Integer merchantId;
@ApiModelProperty("店铺ID")
private Integer storeId;
@ApiModelProperty("创建时间")
private Date createTime;
@ApiModelProperty("更新时间")
private Date updateTime;
@ApiModelProperty("审核状态A审核通过U未审核D无效; ")
private String auditedStatus;
@ApiModelProperty("审核时间")
private Date auditedTime;
@ApiModelProperty("备注")
private String description;
@ApiModelProperty("商户信息")
private MtMerchant merchantInfo;
@ApiModelProperty("店铺信息")
private MtStore storeInfo;
}

View File

@ -0,0 +1,46 @@
package com.fuint.common.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
/**
* 库存商品实体
*
* Created by FSQ
* CopyRight https://www.fuint.cn
* */
@Data
public class StockGoodsDto implements Serializable {
@ApiModelProperty("商品ID")
private Integer id;
@ApiModelProperty("店铺ID")
private Integer storeId;
@ApiModelProperty("商品名称")
private String name;
@ApiModelProperty("商品编码")
private String goodsNo;
@ApiModelProperty("商品分类ID")
private Integer cateId;
@ApiModelProperty("商品数量")
private Double num;
@ApiModelProperty("库存")
private Double stock;
@ApiModelProperty("skuId")
private Integer skuId;
@ApiModelProperty("商品logo")
private String logo;
@ApiModelProperty("状态A正常D删除")
private String status;
}

View File

@ -0,0 +1,46 @@
package com.fuint.common.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
/**
* 店铺实体
*
* Created by FSQ
* CopyRight https://www.fuint.cn
* */
@Data
public class StoreDto extends StoreInfo implements Serializable {
@ApiModelProperty("自增ID")
private Integer id;
@ApiModelProperty("微信商户号")
private String wxMchId;
@ApiModelProperty("微信支付秘钥")
private String wxApiV2;
@ApiModelProperty("微信支付证书")
private String wxCertPath;
@ApiModelProperty("支付宝appId")
private String alipayAppId;
@ApiModelProperty("支付宝应用私钥")
private String alipayPrivateKey;
@ApiModelProperty("支付宝支付公钥")
private String alipayPublicKey;
@ApiModelProperty("银行名称")
private String bankName;
@ApiModelProperty("银行卡账户名")
private String bankCardName;
@ApiModelProperty("银行卡卡号")
private String bankCardNo;
}

View File

@ -0,0 +1,87 @@
package com.fuint.common.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
/**
* 店铺信息
*
* Created by FSQ
* CopyRight https://www.fuint.cn
* */
@Data
public class StoreInfo implements Serializable {
@ApiModelProperty("自增ID")
private Integer id;
@ApiModelProperty("商户ID")
private Integer merchantId;
@ApiModelProperty("商户号")
private String merchantNo;
@ApiModelProperty("商户名称")
private String merchantName;
@ApiModelProperty("店铺名称")
private String name;
@ApiModelProperty("是否单店铺")
private String single;
@ApiModelProperty("店铺二维码")
private String qrCode;
@ApiModelProperty("店铺LOGO")
private String logo;
@ApiModelProperty("是否默认店铺")
private String isDefault;
@ApiModelProperty("联系人")
private String contact;
@ApiModelProperty("联系电话")
private String phone;
@ApiModelProperty("店铺地址")
private String address;
@ApiModelProperty("营业时间")
private String hours;
@ApiModelProperty("经度")
private String latitude;
@ApiModelProperty("纬度")
private String longitude;
@ApiModelProperty("距离")
private BigDecimal distance;
@ApiModelProperty("备注信息")
private String description;
@ApiModelProperty("营业执照")
private String license;
@ApiModelProperty("统一社会信用代码")
private String creditCode;
@ApiModelProperty("创建时间")
private Date createTime;
@ApiModelProperty("更新时间")
private Date updateTime;
@ApiModelProperty("状态1正常2删除")
private String status;
@ApiModelProperty("最后操作人")
private String operator;
}

View File

@ -0,0 +1,38 @@
package com.fuint.common.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
/**
* 小程序订阅消息dto
*
* Created by FSQ
* CopyRight https://www.fuint.cn
*/
@Data
public class SubMessageDto implements Serializable {
@ApiModelProperty("键值")
private String key;
@ApiModelProperty("模板ID")
private String templateId;
@ApiModelProperty("TID")
private String tid;
@ApiModelProperty("标题")
private String title;
@ApiModelProperty("内容")
private String content;
@ApiModelProperty("状态")
private String status;
@ApiModelProperty("模板参数")
private List<ParamDto> params;
}

View File

@ -0,0 +1,21 @@
package com.fuint.common.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
/**
* 时间Dto
*
* Created by FSQ
* CopyRight https://www.fuint.cn
*/
@Data
public class TimeDto implements Serializable {
@ApiModelProperty("时间段")
private String time;
@ApiModelProperty("是否可预订")
private Boolean enable;
}

View File

@ -0,0 +1,28 @@
package com.fuint.common.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
/**
* 登录Token实体
*
* Created by FSQ
* CopyRight https://www.fuint.cn
*/
@Data
public class TokenDto implements Serializable {
@ApiModelProperty("token")
private String token;
@ApiModelProperty("创建时间")
private Long tokenCreatedTime;
@ApiModelProperty("失效时间")
private Long tokenExpiryTime;
@ApiModelProperty("是否登录")
private String isLogin;
}

View File

@ -0,0 +1,80 @@
package com.fuint.common.dto;
import com.fuint.repository.model.MtConfirmLog;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;
/**
* 我的卡券实体类
*
* Created by FSQ
* CopyRight https://www.fuint.cn
*/
@Data
public class UserCouponDto implements Serializable {
@ApiModelProperty("自增ID")
private Integer id;
@ApiModelProperty("卡券名称")
private String name;
@ApiModelProperty("卡券类型")
private String type;
@ApiModelProperty("卡券内容")
private Integer content;
@ApiModelProperty("状态")
private String status;
@ApiModelProperty("卡券ID")
private Integer couponId;
@ApiModelProperty("使用规则")
private String useRule;
@ApiModelProperty("核销编码")
private String code;
@ApiModelProperty("二维码")
private String qrCode;
@ApiModelProperty("图片")
private String image;
@ApiModelProperty("面额")
private BigDecimal amount;
@ApiModelProperty("是否允许转赠")
private Boolean isGive;
@ApiModelProperty("余额")
private BigDecimal balance;
@ApiModelProperty("核销次数")
private Integer confirmCount;
@ApiModelProperty("核销记录")
private List<MtConfirmLog> confirmLogs;
@ApiModelProperty("是否可用(过期、状态等)")
private boolean canUse;
@ApiModelProperty("有效期")
private String effectiveDate;
@ApiModelProperty("适用店铺")
private String storeNames;
@ApiModelProperty("提示信息")
private String tips;
@ApiModelProperty("描述信息")
private String description;
}

View File

@ -0,0 +1,112 @@
package com.fuint.common.dto;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 会员个人信息
*
* Created by FSQ
* CopyRight https://www.fuint.cn
*/
@Data
public class UserDto implements Serializable {
@ApiModelProperty("会员ID")
private Integer id;
@ApiModelProperty("会员号")
private String userNo;
@ApiModelProperty("头像")
private String avatar;
@ApiModelProperty("称呼")
private String name;
@ApiModelProperty("是否设置密码")
private String hasPassword;
@ApiModelProperty("分组ID")
private Integer groupId;
@ApiModelProperty("分组信息")
private UserGroupDto groupInfo;
@ApiModelProperty("微信open_id")
private String openId;
@ApiModelProperty("手机号码")
private String mobile;
@ApiModelProperty("证件号码")
private String idcard;
@ApiModelProperty("等级ID")
private Integer gradeId;
@ApiModelProperty("等级名称")
private String gradeName;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@ApiModelProperty("会员开始时间")
private Date startTime;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@ApiModelProperty("会员结束时间")
private Date endTime;
@ApiModelProperty("余额")
private BigDecimal balance;
@ApiModelProperty("积分")
private Integer point;
@ApiModelProperty("性别 1男0女")
private Integer sex;
@ApiModelProperty("出生日期")
private String birthday;
@ApiModelProperty("车牌号")
private String carNo;
@ApiModelProperty("来源渠道")
private String source;
@ApiModelProperty("地址")
private String address;
@ApiModelProperty("默认店铺ID")
private Integer storeId;
@ApiModelProperty("默认店铺名称")
private String storeName;
@ApiModelProperty("创建时间")
private Date createTime;
@ApiModelProperty("更新时间")
private Date updateTime;
@ApiModelProperty("最近登录时间")
private String lastLoginTime;
@ApiModelProperty("状态A激活N禁用D删除")
private String status;
@ApiModelProperty("备注信息")
private String description;
@ApiModelProperty("注册IP")
private String ip;
@ApiModelProperty("最后操作人")
private String operator;
}

View File

@ -0,0 +1,54 @@
package com.fuint.common.dto;
import java.io.Serializable;
import java.util.Date;
import java.util.List;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 会员分组
*
* Created by FSQ
* CopyRight https://www.fuint.cn
*/
@Data
public class UserGroupDto implements Serializable {
@ApiModelProperty("分组ID")
private Integer id;
@ApiModelProperty("分组名称")
private String name;
@ApiModelProperty("所属商户ID")
private Integer merchantId;
@ApiModelProperty("默认店铺")
private Integer storeId;
@ApiModelProperty("父ID")
private Integer parentId;
@ApiModelProperty("子分组")
private List<UserGroupDto> children;
@ApiModelProperty("会员数量")
private Long memberNum;
@ApiModelProperty("创建时间")
private Date createTime;
@ApiModelProperty("更新时间")
private Date updateTime;
@ApiModelProperty("状态A激活N禁用D删除")
private String status;
@ApiModelProperty("备注信息")
private String description;
@ApiModelProperty("最后操作人")
private String operator;
}

View File

@ -0,0 +1,25 @@
package com.fuint.common.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
/**
* 会员登录信息实体类
*
* Created by FSQ
* CopyRight https://www.fuint.cn
*/
@Data
public class UserInfo implements Serializable {
@ApiModelProperty("会员ID")
private Integer id;
@ApiModelProperty("会员手机号")
private String mobile;
@ApiModelProperty("登录Token")
private String token;
}

View File

@ -0,0 +1,149 @@
package com.fuint.common.dto;
import com.fuint.repository.model.MtRefund;
import com.fuint.repository.model.MtStaff;
import com.fuint.repository.model.MtStore;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;
/**
* 会员订单实体类
*
* Created by FSQ
* CopyRight https://www.fuint.cn
*/
@Data
public class UserOrderDto implements Serializable {
@ApiModelProperty("自增ID")
private Integer id;
@ApiModelProperty("商户ID")
private Integer merchantId;
@ApiModelProperty("所属店铺ID")
private Integer storeId;
@ApiModelProperty("订单号")
private String orderSn;
@ApiModelProperty("订单类型")
private String type;
@ApiModelProperty("订单类型名称")
private String typeName;
@ApiModelProperty("支付类型")
private String payType;
@ApiModelProperty("订单模式")
private String orderMode;
@ApiModelProperty("下单平台")
private String platform;
@ApiModelProperty("是否核销")
private Boolean isVerify;
@ApiModelProperty("卡券ID")
private Integer couponId;
@ApiModelProperty("会员ID")
private Integer userId;
@ApiModelProperty("是否游客")
private String isVisitor;
@ApiModelProperty("核销码")
private String verifyCode;
@ApiModelProperty("员工ID")
private Integer staffId;
@ApiModelProperty("总金额")
private BigDecimal amount;
@ApiModelProperty("支付金额")
private BigDecimal payAmount;
@ApiModelProperty("优惠金额")
private BigDecimal discount;
@ApiModelProperty("配送费用")
private BigDecimal deliveryFee;
@ApiModelProperty("使用积分")
private Integer usePoint;
@ApiModelProperty("积分金额")
private BigDecimal pointAmount;
@ApiModelProperty("订单参数")
private String param;
@ApiModelProperty("备注信息")
private String remark;
@ApiModelProperty("创建时间")
private String createTime;
@ApiModelProperty("更新时间")
private String updateTime;
@ApiModelProperty("支付时间")
private String payTime;
@ApiModelProperty("订单状态")
private String status;
@ApiModelProperty("支付状态")
private String payStatus;
@ApiModelProperty(value="结算状态")
private String settleStatus;
@ApiModelProperty("状态说明")
private String statusText;
@ApiModelProperty("最后操作人")
private String operator;
@ApiModelProperty("订单商品列表")
private List<OrderGoodsDto> goods;
@ApiModelProperty("下单用户信息")
private OrderUserDto userInfo;
@ApiModelProperty("配送地址")
private AddressDto address;
@ApiModelProperty("物流信息")
private ExpressDto expressInfo;
@ApiModelProperty("所属店铺信息")
private MtStore storeInfo;
@ApiModelProperty("售后订单")
private MtRefund refundInfo;
@ApiModelProperty("使用卡券")
private UserCouponDto couponInfo;
@ApiModelProperty("所属员工")
private MtStaff staffInfo;
@ApiModelProperty("核销状态")
private String confirmStatus;
@ApiModelProperty("核销时间")
private String confirmTime;
@ApiModelProperty("核销备注")
private String confirmRemark;
}

View File

@ -0,0 +1,75 @@
package com.fuint.common.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 微信会员卡实体类
*
* Created by FSQ
* CopyRight https://www.fuint.cn
*/
@Data
public class WxCardDto {
@ApiModelProperty("会员卡类型")
private String cardType;
@ApiModelProperty("会员卡背景图")
private String backgroundUrl;
@ApiModelProperty("商户logo")
private String logoUrl;
@ApiModelProperty("商户名称")
private String brandName;
@ApiModelProperty("Code展示类型")
private String codeType;
@ApiModelProperty("卡券名字数上限为9个汉字")
private String title;
@ApiModelProperty("会员卡颜色")
private String color;
@ApiModelProperty("卡券使用提醒字数上限为16个汉字")
private String notice;
@ApiModelProperty("卡券使用说明字数上限为1024个汉字")
private String description;
@ApiModelProperty("客服电话")
private String servicePhone;
@ApiModelProperty("跳转外链的入口名字")
private String customUrlName;
@ApiModelProperty("跳转外链的URL")
private String customUrl;
@ApiModelProperty("显示在入口右侧的提示语")
private String customUrlSubTitle;
@ApiModelProperty("卡券领取页面是否可分享")
private Boolean canShare;
@ApiModelProperty("会员卡特权说明,限制1024汉字")
private String prerogative;
@ApiModelProperty("显示积分")
private Boolean supplyBonus;
@ApiModelProperty("跳转外链查看积分详情")
private String bonusUrl;
@ApiModelProperty("积分规则")
private String bonusRules;
@ApiModelProperty("是否支持储值")
private Boolean supplyBalance;
@ApiModelProperty("跳转外链查看余额详情")
private String balanceUrl;
}