Commit 4afcba9f authored by macro's avatar macro
Browse files

mbg生成model时自动生成swagger注解

parent 5262a232
...@@ -2,7 +2,9 @@ package com.macro.mall; ...@@ -2,7 +2,9 @@ package com.macro.mall;
import org.mybatis.generator.api.IntrospectedColumn; import org.mybatis.generator.api.IntrospectedColumn;
import org.mybatis.generator.api.IntrospectedTable; import org.mybatis.generator.api.IntrospectedTable;
import org.mybatis.generator.api.dom.java.CompilationUnit;
import org.mybatis.generator.api.dom.java.Field; import org.mybatis.generator.api.dom.java.Field;
import org.mybatis.generator.api.dom.java.FullyQualifiedJavaType;
import org.mybatis.generator.internal.DefaultCommentGenerator; import org.mybatis.generator.internal.DefaultCommentGenerator;
import org.mybatis.generator.internal.util.StringUtility; import org.mybatis.generator.internal.util.StringUtility;
...@@ -14,6 +16,8 @@ import java.util.Properties; ...@@ -14,6 +16,8 @@ import java.util.Properties;
*/ */
public class CommentGenerator extends DefaultCommentGenerator { public class CommentGenerator extends DefaultCommentGenerator {
private boolean addRemarkComments = false; private boolean addRemarkComments = false;
private static final String EXAMPLE_SUFFIX="Example";
private static final String API_MODEL_PROPERTY_FULL_CLASS_NAME="io.swagger.annotations.ApiModelProperty";
/** /**
* 设置用户配置的参数 * 设置用户配置的参数
...@@ -33,6 +37,20 @@ public class CommentGenerator extends DefaultCommentGenerator { ...@@ -33,6 +37,20 @@ public class CommentGenerator extends DefaultCommentGenerator {
String remarks = introspectedColumn.getRemarks(); String remarks = introspectedColumn.getRemarks();
//根据参数和备注信息判断是否添加备注信息 //根据参数和备注信息判断是否添加备注信息
if(addRemarkComments&&StringUtility.stringHasValue(remarks)){ if(addRemarkComments&&StringUtility.stringHasValue(remarks)){
// addFieldJavaDoc(field, remarks);
//数据库中特殊字符需要转义
if(remarks.contains("\"")){
remarks = remarks.replace("\"","'");
}
//给model的字段添加swagger注解
field.addJavaDocLine("@ApiModelProperty(value = \""+remarks+"\")");
}
}
/**
* 给model的字段添加注释
*/
private void addFieldJavaDoc(Field field, String remarks) {
//文档注释开始 //文档注释开始
field.addJavaDocLine("/**"); field.addJavaDocLine("/**");
//获取数据库字段的备注信息 //获取数据库字段的备注信息
...@@ -43,5 +61,13 @@ public class CommentGenerator extends DefaultCommentGenerator { ...@@ -43,5 +61,13 @@ public class CommentGenerator extends DefaultCommentGenerator {
addJavadocTag(field, false); addJavadocTag(field, false);
field.addJavaDocLine(" */"); field.addJavaDocLine(" */");
} }
@Override
public void addJavaFileComment(CompilationUnit compilationUnit) {
super.addJavaFileComment(compilationUnit);
//只在model中添加swagger注解类的导入
if(!compilationUnit.isJavaInterface()&&!compilationUnit.getType().getFullyQualifiedName().contains(EXAMPLE_SUFFIX)){
compilationUnit.addImportedType(new FullyQualifiedJavaType(API_MODEL_PROPERTY_FULL_CLASS_NAME));
}
} }
} }
package com.macro.mall.model; package com.macro.mall.model;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date; import java.util.Date;
......
package com.macro.mall.model; package com.macro.mall.model;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable; import java.io.Serializable;
public class CmsHelpCategory implements Serializable { public class CmsHelpCategory implements Serializable {
...@@ -7,18 +8,10 @@ public class CmsHelpCategory implements Serializable { ...@@ -7,18 +8,10 @@ public class CmsHelpCategory implements Serializable {
private String name; private String name;
/** @ApiModelProperty(value = "分类图标")
* 分类图标
*
* @mbggenerated
*/
private String icon; private String icon;
/** @ApiModelProperty(value = "专题数量")
* 专题数量
*
* @mbggenerated
*/
private Integer helpCount; private Integer helpCount;
private Integer showStatus; private Integer showStatus;
......
package com.macro.mall.model; package com.macro.mall.model;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date; import java.util.Date;
public class CmsMemberReport implements Serializable { public class CmsMemberReport implements Serializable {
private Long id; private Long id;
/** @ApiModelProperty(value = "举报类型:0->商品评价;1->话题内容;2->用户评论")
* 举报类型:0->商品评价;1->话题内容;2->用户评论
*
* @mbggenerated
*/
private Integer reportType; private Integer reportType;
/** @ApiModelProperty(value = "举报人")
* 举报人
*
* @mbggenerated
*/
private String reportMemberName; private String reportMemberName;
private Date createTime; private Date createTime;
private String reportObject; private String reportObject;
/** @ApiModelProperty(value = "举报状态:0->未处理;1->已处理")
* 举报状态:0->未处理;1->已处理
*
* @mbggenerated
*/
private Integer reportStatus; private Integer reportStatus;
/** @ApiModelProperty(value = "处理结果:0->无效;1->有效;2->恶意")
* 处理结果:0->无效;1->有效;2->恶意
*
* @mbggenerated
*/
private Integer handleStatus; private Integer handleStatus;
private String note; private String note;
......
package com.macro.mall.model; package com.macro.mall.model;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable; import java.io.Serializable;
public class CmsPrefrenceArea implements Serializable { public class CmsPrefrenceArea implements Serializable {
...@@ -13,11 +14,7 @@ public class CmsPrefrenceArea implements Serializable { ...@@ -13,11 +14,7 @@ public class CmsPrefrenceArea implements Serializable {
private Integer showStatus; private Integer showStatus;
/** @ApiModelProperty(value = "展示图片")
* 展示图片
*
* @mbggenerated
*/
private byte[] pic; private byte[] pic;
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
......
package com.macro.mall.model; package com.macro.mall.model;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable; import java.io.Serializable;
public class CmsPrefrenceAreaProductRelation implements Serializable { public class CmsPrefrenceAreaProductRelation implements Serializable {
......
package com.macro.mall.model; package com.macro.mall.model;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date; import java.util.Date;
...@@ -10,18 +11,10 @@ public class CmsSubject implements Serializable { ...@@ -10,18 +11,10 @@ public class CmsSubject implements Serializable {
private String title; private String title;
/** @ApiModelProperty(value = "专题主图")
* 专题主图
*
* @mbggenerated
*/
private String pic; private String pic;
/** @ApiModelProperty(value = "关联产品数量")
* 关联产品数量
*
* @mbggenerated
*/
private Integer productCount; private Integer productCount;
private Integer recommendStatus; private Integer recommendStatus;
...@@ -34,34 +27,18 @@ public class CmsSubject implements Serializable { ...@@ -34,34 +27,18 @@ public class CmsSubject implements Serializable {
private Integer commentCount; private Integer commentCount;
/** @ApiModelProperty(value = "画册图片用逗号分割")
* 画册图片用逗号分割
*
* @mbggenerated
*/
private String albumPics; private String albumPics;
private String description; private String description;
/** @ApiModelProperty(value = "显示状态:0->不显示;1->显示")
* 显示状态:0->不显示;1->显示
*
* @mbggenerated
*/
private Integer showStatus; private Integer showStatus;
/** @ApiModelProperty(value = "转发数")
* 转发数
*
* @mbggenerated
*/
private Integer forwardCount; private Integer forwardCount;
/** @ApiModelProperty(value = "专题分类名称")
* 专题分类名称
*
* @mbggenerated
*/
private String categoryName; private String categoryName;
private String content; private String content;
......
package com.macro.mall.model; package com.macro.mall.model;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable; import java.io.Serializable;
public class CmsSubjectCategory implements Serializable { public class CmsSubjectCategory implements Serializable {
...@@ -7,18 +8,10 @@ public class CmsSubjectCategory implements Serializable { ...@@ -7,18 +8,10 @@ public class CmsSubjectCategory implements Serializable {
private String name; private String name;
/** @ApiModelProperty(value = "分类图标")
* 分类图标
*
* @mbggenerated
*/
private String icon; private String icon;
/** @ApiModelProperty(value = "专题数量")
* 专题数量
*
* @mbggenerated
*/
private Integer subjectCount; private Integer subjectCount;
private Integer showStatus; private Integer showStatus;
......
package com.macro.mall.model; package com.macro.mall.model;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date; import java.util.Date;
......
package com.macro.mall.model; package com.macro.mall.model;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable; import java.io.Serializable;
public class CmsSubjectProductRelation implements Serializable { public class CmsSubjectProductRelation implements Serializable {
......
package com.macro.mall.model; package com.macro.mall.model;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date; import java.util.Date;
...@@ -16,41 +17,21 @@ public class CmsTopic implements Serializable { ...@@ -16,41 +17,21 @@ public class CmsTopic implements Serializable {
private Date endTime; private Date endTime;
/** @ApiModelProperty(value = "参与人数")
* 参与人数
*
* @mbggenerated
*/
private Integer attendCount; private Integer attendCount;
/** @ApiModelProperty(value = "关注人数")
* 关注人数
*
* @mbggenerated
*/
private Integer attentionCount; private Integer attentionCount;
private Integer readCount; private Integer readCount;
/** @ApiModelProperty(value = "奖品名称")
* 奖品名称
*
* @mbggenerated
*/
private String awardName; private String awardName;
/** @ApiModelProperty(value = "参与方式")
* 参与方式
*
* @mbggenerated
*/
private String attendType; private String attendType;
/** @ApiModelProperty(value = "话题内容")
* 话题内容
*
* @mbggenerated
*/
private String content; private String content;
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
......
package com.macro.mall.model; package com.macro.mall.model;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable; import java.io.Serializable;
public class CmsTopicCategory implements Serializable { public class CmsTopicCategory implements Serializable {
...@@ -7,18 +8,10 @@ public class CmsTopicCategory implements Serializable { ...@@ -7,18 +8,10 @@ public class CmsTopicCategory implements Serializable {
private String name; private String name;
/** @ApiModelProperty(value = "分类图标")
* 分类图标
*
* @mbggenerated
*/
private String icon; private String icon;
/** @ApiModelProperty(value = "专题数量")
* 专题数量
*
* @mbggenerated
*/
private Integer subjectCount; private Integer subjectCount;
private Integer showStatus; private Integer showStatus;
......
package com.macro.mall.model; package com.macro.mall.model;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date; import java.util.Date;
......
package com.macro.mall.model; package com.macro.mall.model;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable; import java.io.Serializable;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.Date; import java.util.Date;
...@@ -13,113 +14,53 @@ public class OmsCartItem implements Serializable { ...@@ -13,113 +14,53 @@ public class OmsCartItem implements Serializable {
private Long memberId; private Long memberId;
/** @ApiModelProperty(value = "购买数量")
* 购买数量
*
* @mbggenerated
*/
private Integer quantity; private Integer quantity;
/** @ApiModelProperty(value = "添加到购物车的价格")
* 添加到购物车的价格
*
* @mbggenerated
*/
private BigDecimal price; private BigDecimal price;
/** @ApiModelProperty(value = "销售属性1")
* 销售属性1
*
* @mbggenerated
*/
private String sp1; private String sp1;
/** @ApiModelProperty(value = "销售属性2")
* 销售属性2
*
* @mbggenerated
*/
private String sp2; private String sp2;
/** @ApiModelProperty(value = "销售属性3")
* 销售属性3
*
* @mbggenerated
*/
private String sp3; private String sp3;
/** @ApiModelProperty(value = "商品主图")
* 商品主图
*
* @mbggenerated
*/
private String productPic; private String productPic;
/** @ApiModelProperty(value = "商品名称")
* 商品名称
*
* @mbggenerated
*/
private String productName; private String productName;
/** @ApiModelProperty(value = "商品副标题(卖点)")
* 商品副标题(卖点)
*
* @mbggenerated
*/
private String productSubTitle; private String productSubTitle;
/** @ApiModelProperty(value = "商品sku条码")
* 商品sku条码
*
* @mbggenerated
*/
private String productSkuCode; private String productSkuCode;
/** @ApiModelProperty(value = "会员昵称")
* 会员昵称
*
* @mbggenerated
*/
private String memberNickname; private String memberNickname;
/** @ApiModelProperty(value = "创建时间")
* 创建时间
*
* @mbggenerated
*/
private Date createDate; private Date createDate;
/** @ApiModelProperty(value = "修改时间")
* 修改时间
*
* @mbggenerated
*/
private Date modifyDate; private Date modifyDate;
/** @ApiModelProperty(value = "是否删除")
* 是否删除
*
* @mbggenerated
*/
private Integer deleteStatus; private Integer deleteStatus;
/** @ApiModelProperty(value = "商品分类")
* 商品分类
*
* @mbggenerated
*/
private Long productCategoryId; private Long productCategoryId;
private String productBrand; private String productBrand;
private String productSn; private String productSn;
/** @ApiModelProperty(value = "商品销售属性:[{'key':'颜色','value':'颜色'},{'key':'容量','value':'4G'}]")
* 商品销售属性:[{"key":"颜色","value":"颜色"},{"key":"容量","value":"4G"}]
*
* @mbggenerated
*/
private String productAttr; private String productAttr;
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
......
package com.macro.mall.model; package com.macro.mall.model;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable; import java.io.Serializable;
public class OmsCompanyAddress implements Serializable { public class OmsCompanyAddress implements Serializable {
private Long id; private Long id;
/** @ApiModelProperty(value = "地址名称")
* 地址名称
*
* @mbggenerated
*/
private String addressName; private String addressName;
/** @ApiModelProperty(value = "默认发货地址:0->否;1->是")
* 默认发货地址:0->否;1->是
*
* @mbggenerated
*/
private Integer sendStatus; private Integer sendStatus;
/** @ApiModelProperty(value = "是否默认收货地址:0->否;1->是")
* 是否默认收货地址:0->否;1->是
*
* @mbggenerated
*/
private Integer receiveStatus; private Integer receiveStatus;
/** @ApiModelProperty(value = "收发货人姓名")
* 收发货人姓名
*
* @mbggenerated
*/
private String name; private String name;
/** @ApiModelProperty(value = "收货人电话")
* 收货人电话
*
* @mbggenerated
*/
private String phone; private String phone;
/** @ApiModelProperty(value = "省/直辖市")
* 省/直辖市
*
* @mbggenerated
*/
private String province; private String province;
/** @ApiModelProperty(value = "市")
* 市
*
* @mbggenerated
*/
private String city; private String city;
/** @ApiModelProperty(value = "区")
* 区
*
* @mbggenerated
*/
private String region; private String region;
/** @ApiModelProperty(value = "详细地址")
* 详细地址
*
* @mbggenerated
*/
private String detailAddress; private String detailAddress;
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
......
package com.macro.mall.model; package com.macro.mall.model;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable; import java.io.Serializable;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.Date; import java.util.Date;
public class OmsOrder implements Serializable { public class OmsOrder implements Serializable {
/** @ApiModelProperty(value = "订单id")
* 订单id
*
* @mbggenerated
*/
private Long id; private Long id;
private Long memberId; private Long memberId;
private Long couponId; private Long couponId;
/** @ApiModelProperty(value = "订单编号")
* 订单编号
*
* @mbggenerated
*/
private String orderSn; private String orderSn;
/** @ApiModelProperty(value = "提交时间")
* 提交时间
*
* @mbggenerated
*/
private Date createTime; private Date createTime;
/** @ApiModelProperty(value = "用户帐号")
* 用户帐号
*
* @mbggenerated
*/
private String memberUsername; private String memberUsername;
/** @ApiModelProperty(value = "订单总金额")
* 订单总金额
*
* @mbggenerated
*/
private BigDecimal totalAmount; private BigDecimal totalAmount;
/** @ApiModelProperty(value = "应付金额(实际支付金额)")
* 应付金额(实际支付金额)
*
* @mbggenerated
*/
private BigDecimal payAmount; private BigDecimal payAmount;
/** @ApiModelProperty(value = "运费金额")
* 运费金额
*
* @mbggenerated
*/
private BigDecimal freightAmount; private BigDecimal freightAmount;
/** @ApiModelProperty(value = "促销优化金额(促销价、满减、阶梯价)")
* 促销优化金额(促销价、满减、阶梯价)
*
* @mbggenerated
*/
private BigDecimal promotionAmount; private BigDecimal promotionAmount;
/** @ApiModelProperty(value = "积分抵扣金额")
* 积分抵扣金额
*
* @mbggenerated
*/
private BigDecimal integrationAmount; private BigDecimal integrationAmount;
/** @ApiModelProperty(value = "优惠券抵扣金额")
* 优惠券抵扣金额
*
* @mbggenerated
*/
private BigDecimal couponAmount; private BigDecimal couponAmount;
/** @ApiModelProperty(value = "管理员后台调整订单使用的折扣金额")
* 管理员后台调整订单使用的折扣金额
*
* @mbggenerated
*/
private BigDecimal discountAmount; private BigDecimal discountAmount;
/** @ApiModelProperty(value = "支付方式:0->未支付;1->支付宝;2->微信")
* 支付方式:0->未支付;1->支付宝;2->微信
*
* @mbggenerated
*/
private Integer payType; private Integer payType;
/** @ApiModelProperty(value = "订单来源:0->PC订单;1->app订单")
* 订单来源:0->PC订单;1->app订单
*
* @mbggenerated
*/
private Integer sourceType; private Integer sourceType;
/** @ApiModelProperty(value = "订单状态:0->待付款;1->待发货;2->已发货;3->已完成;4->已关闭;5->无效订单")
* 订单状态:0->待付款;1->待发货;2->已发货;3->已完成;4->已关闭;5->无效订单
*
* @mbggenerated
*/
private Integer status; private Integer status;
/** @ApiModelProperty(value = "订单类型:0->正常订单;1->秒杀订单")
* 订单类型:0->正常订单;1->秒杀订单
*
* @mbggenerated
*/
private Integer orderType; private Integer orderType;
/** @ApiModelProperty(value = "物流公司(配送方式)")
* 物流公司(配送方式)
*
* @mbggenerated
*/
private String deliveryCompany; private String deliveryCompany;
/** @ApiModelProperty(value = "物流单号")
* 物流单号
*
* @mbggenerated
*/
private String deliverySn; private String deliverySn;
/** @ApiModelProperty(value = "自动确认时间(天)")
* 自动确认时间(天)
*
* @mbggenerated
*/
private Integer autoConfirmDay; private Integer autoConfirmDay;
/** @ApiModelProperty(value = "可以获得的积分")
* 可以获得的积分
*
* @mbggenerated
*/
private Integer integration; private Integer integration;
/** @ApiModelProperty(value = "可以活动的成长值")
* 可以活动的成长值
*
* @mbggenerated
*/
private Integer growth; private Integer growth;
/** @ApiModelProperty(value = "活动信息")
* 活动信息
*
* @mbggenerated
*/
private String promotionInfo; private String promotionInfo;
/** @ApiModelProperty(value = "发票类型:0->不开发票;1->电子发票;2->纸质发票")
* 发票类型:0->不开发票;1->电子发票;2->纸质发票
*
* @mbggenerated
*/
private Integer billType; private Integer billType;
/** @ApiModelProperty(value = "发票抬头")
* 发票抬头
*
* @mbggenerated
*/
private String billHeader; private String billHeader;
/** @ApiModelProperty(value = "发票内容")
* 发票内容
*
* @mbggenerated
*/
private String billContent; private String billContent;
/** @ApiModelProperty(value = "收票人电话")
* 收票人电话
*
* @mbggenerated
*/
private String billReceiverPhone; private String billReceiverPhone;
/** @ApiModelProperty(value = "收票人邮箱")
* 收票人邮箱
*
* @mbggenerated
*/
private String billReceiverEmail; private String billReceiverEmail;
/** @ApiModelProperty(value = "收货人姓名")
* 收货人姓名
*
* @mbggenerated
*/
private String receiverName; private String receiverName;
/** @ApiModelProperty(value = "收货人电话")
* 收货人电话
*
* @mbggenerated
*/
private String receiverPhone; private String receiverPhone;
/** @ApiModelProperty(value = "收货人邮编")
* 收货人邮编
*
* @mbggenerated
*/
private String receiverPostCode; private String receiverPostCode;
/** @ApiModelProperty(value = "省份/直辖市")
* 省份/直辖市
*
* @mbggenerated
*/
private String receiverProvince; private String receiverProvince;
/** @ApiModelProperty(value = "城市")
* 城市
*
* @mbggenerated
*/
private String receiverCity; private String receiverCity;
/** @ApiModelProperty(value = "区")
* 区
*
* @mbggenerated
*/
private String receiverRegion; private String receiverRegion;
/** @ApiModelProperty(value = "详细地址")
* 详细地址
*
* @mbggenerated
*/
private String receiverDetailAddress; private String receiverDetailAddress;
/** @ApiModelProperty(value = "订单备注")
* 订单备注
*
* @mbggenerated
*/
private String note; private String note;
/** @ApiModelProperty(value = "确认收货状态:0->未确认;1->已确认")
* 确认收货状态:0->未确认;1->已确认
*
* @mbggenerated
*/
private Integer confirmStatus; private Integer confirmStatus;
/** @ApiModelProperty(value = "删除状态:0->未删除;1->已删除")
* 删除状态:0->未删除;1->已删除
*
* @mbggenerated
*/
private Integer deleteStatus; private Integer deleteStatus;
/** @ApiModelProperty(value = "下单时使用的积分")
* 下单时使用的积分
*
* @mbggenerated
*/
private Integer useIntegration; private Integer useIntegration;
/** @ApiModelProperty(value = "支付时间")
* 支付时间
*
* @mbggenerated
*/
private Date paymentTime; private Date paymentTime;
/** @ApiModelProperty(value = "发货时间")
* 发货时间
*
* @mbggenerated
*/
private Date deliveryTime; private Date deliveryTime;
/** @ApiModelProperty(value = "确认收货时间")
* 确认收货时间
*
* @mbggenerated
*/
private Date receiveTime; private Date receiveTime;
/** @ApiModelProperty(value = "评价时间")
* 评价时间
*
* @mbggenerated
*/
private Date commentTime; private Date commentTime;
/** @ApiModelProperty(value = "修改时间")
* 修改时间
*
* @mbggenerated
*/
private Date modifyTime; private Date modifyTime;
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
......
package com.macro.mall.model; package com.macro.mall.model;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable; import java.io.Serializable;
import java.math.BigDecimal; import java.math.BigDecimal;
public class OmsOrderItem implements Serializable { public class OmsOrderItem implements Serializable {
private Long id; private Long id;
/** @ApiModelProperty(value = "订单id")
* 订单id
*
* @mbggenerated
*/
private Long orderId; private Long orderId;
/** @ApiModelProperty(value = "订单编号")
* 订单编号
*
* @mbggenerated
*/
private String orderSn; private String orderSn;
private Long productId; private Long productId;
...@@ -30,96 +23,48 @@ public class OmsOrderItem implements Serializable { ...@@ -30,96 +23,48 @@ public class OmsOrderItem implements Serializable {
private String productSn; private String productSn;
/** @ApiModelProperty(value = "销售价格")
* 销售价格
*
* @mbggenerated
*/
private BigDecimal productPrice; private BigDecimal productPrice;
/** @ApiModelProperty(value = "购买数量")
* 购买数量
*
* @mbggenerated
*/
private Integer productQuantity; private Integer productQuantity;
/** @ApiModelProperty(value = "商品sku编号")
* 商品sku编号
*
* @mbggenerated
*/
private Long productSkuId; private Long productSkuId;
/** @ApiModelProperty(value = "商品sku条码")
* 商品sku条码
*
* @mbggenerated
*/
private String productSkuCode; private String productSkuCode;
/** @ApiModelProperty(value = "商品分类id")
* 商品分类id
*
* @mbggenerated
*/
private Long productCategoryId; private Long productCategoryId;
/** @ApiModelProperty(value = "商品的销售属性")
* 商品的销售属性
*
* @mbggenerated
*/
private String sp1; private String sp1;
private String sp2; private String sp2;
private String sp3; private String sp3;
/** @ApiModelProperty(value = "商品促销名称")
* 商品促销名称
*
* @mbggenerated
*/
private String promotionName; private String promotionName;
/** @ApiModelProperty(value = "商品促销分解金额")
* 商品促销分解金额
*
* @mbggenerated
*/
private BigDecimal promotionAmount; private BigDecimal promotionAmount;
/** @ApiModelProperty(value = "优惠券优惠分解金额")
* 优惠券优惠分解金额
*
* @mbggenerated
*/
private BigDecimal couponAmount; private BigDecimal couponAmount;
/** @ApiModelProperty(value = "积分优惠分解金额")
* 积分优惠分解金额
*
* @mbggenerated
*/
private BigDecimal integrationAmount; private BigDecimal integrationAmount;
/** @ApiModelProperty(value = "该商品经过优惠后的分解金额")
* 该商品经过优惠后的分解金额
*
* @mbggenerated
*/
private BigDecimal realAmount; private BigDecimal realAmount;
private Integer giftIntegration; private Integer giftIntegration;
private Integer giftGrowth; private Integer giftGrowth;
/** @ApiModelProperty(value = "商品销售属性:[{'key':'颜色','value':'颜色'},{'key':'容量','value':'4G'}]")
* 商品销售属性:[{"key":"颜色","value":"颜色"},{"key":"容量","value":"4G"}]
*
* @mbggenerated
*/
private String productAttr; private String productAttr;
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
......
package com.macro.mall.model; package com.macro.mall.model;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date; import java.util.Date;
public class OmsOrderOperateHistory implements Serializable { public class OmsOrderOperateHistory implements Serializable {
private Long id; private Long id;
/** @ApiModelProperty(value = "订单id")
* 订单id
*
* @mbggenerated
*/
private Long orderId; private Long orderId;
/** @ApiModelProperty(value = "操作人:用户;系统;后台管理员")
* 操作人:用户;系统;后台管理员
*
* @mbggenerated
*/
private String operateMan; private String operateMan;
/** @ApiModelProperty(value = "操作时间")
* 操作时间
*
* @mbggenerated
*/
private Date createTime; private Date createTime;
/** @ApiModelProperty(value = "订单状态:0->待付款;1->待发货;2->已发货;3->已完成;4->已关闭;5->无效订单")
* 订单状态:0->待付款;1->待发货;2->已发货;3->已完成;4->已关闭;5->无效订单
*
* @mbggenerated
*/
private Integer orderStatus; private Integer orderStatus;
/** @ApiModelProperty(value = "备注")
* 备注
*
* @mbggenerated
*/
private String note; private String note;
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
......
package com.macro.mall.model; package com.macro.mall.model;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable; import java.io.Serializable;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.Date; import java.util.Date;
...@@ -7,186 +8,82 @@ import java.util.Date; ...@@ -7,186 +8,82 @@ import java.util.Date;
public class OmsOrderReturnApply implements Serializable { public class OmsOrderReturnApply implements Serializable {
private Long id; private Long id;
/** @ApiModelProperty(value = "订单id")
* 订单id
*
* @mbggenerated
*/
private Long orderId; private Long orderId;
/** @ApiModelProperty(value = "收货地址表id")
* 收货地址表id
*
* @mbggenerated
*/
private Long companyAddressId; private Long companyAddressId;
/** @ApiModelProperty(value = "退货商品id")
* 退货商品id
*
* @mbggenerated
*/
private Long productId; private Long productId;
/** @ApiModelProperty(value = "订单编号")
* 订单编号
*
* @mbggenerated
*/
private String orderSn; private String orderSn;
/** @ApiModelProperty(value = "申请时间")
* 申请时间
*
* @mbggenerated
*/
private Date createTime; private Date createTime;
/** @ApiModelProperty(value = "会员用户名")
* 会员用户名
*
* @mbggenerated
*/
private String memberUsername; private String memberUsername;
/** @ApiModelProperty(value = "退款金额")
* 退款金额
*
* @mbggenerated
*/
private BigDecimal returnAmount; private BigDecimal returnAmount;
/** @ApiModelProperty(value = "退货人姓名")
* 退货人姓名
*
* @mbggenerated
*/
private String returnName; private String returnName;
/** @ApiModelProperty(value = "退货人电话")
* 退货人电话
*
* @mbggenerated
*/
private String returnPhone; private String returnPhone;
/** @ApiModelProperty(value = "申请状态:0->待处理;1->退货中;2->已完成;3->已拒绝")
* 申请状态:0->待处理;1->退货中;2->已完成;3->已拒绝
*
* @mbggenerated
*/
private Integer status; private Integer status;
/** @ApiModelProperty(value = "处理时间")
* 处理时间
*
* @mbggenerated
*/
private Date handleTime; private Date handleTime;
/** @ApiModelProperty(value = "商品图片")
* 商品图片
*
* @mbggenerated
*/
private String productPic; private String productPic;
/** @ApiModelProperty(value = "商品名称")
* 商品名称
*
* @mbggenerated
*/
private String productName; private String productName;
/** @ApiModelProperty(value = "商品品牌")
* 商品品牌
*
* @mbggenerated
*/
private String productBrand; private String productBrand;
/** @ApiModelProperty(value = "商品销售属性:颜色:红色;尺码:xl;")
* 商品销售属性:颜色:红色;尺码:xl;
*
* @mbggenerated
*/
private String productAttr; private String productAttr;
/** @ApiModelProperty(value = "退货数量")
* 退货数量
*
* @mbggenerated
*/
private Integer productCount; private Integer productCount;
/** @ApiModelProperty(value = "商品单价")
* 商品单价
*
* @mbggenerated
*/
private BigDecimal productPrice; private BigDecimal productPrice;
/** @ApiModelProperty(value = "商品实际支付单价")
* 商品实际支付单价
*
* @mbggenerated
*/
private BigDecimal productRealPrice; private BigDecimal productRealPrice;
/** @ApiModelProperty(value = "原因")
* 原因
*
* @mbggenerated
*/
private String reason; private String reason;
/** @ApiModelProperty(value = "描述")
* 描述
*
* @mbggenerated
*/
private String description; private String description;
/** @ApiModelProperty(value = "凭证图片,以逗号隔开")
* 凭证图片,以逗号隔开
*
* @mbggenerated
*/
private String proofPics; private String proofPics;
/** @ApiModelProperty(value = "处理备注")
* 处理备注
*
* @mbggenerated
*/
private String handleNote; private String handleNote;
/** @ApiModelProperty(value = "处理人员")
* 处理人员
*
* @mbggenerated
*/
private String handleMan; private String handleMan;
/** @ApiModelProperty(value = "收货人")
* 收货人
*
* @mbggenerated
*/
private String receiveMan; private String receiveMan;
/** @ApiModelProperty(value = "收货时间")
* 收货时间
*
* @mbggenerated
*/
private Date receiveTime; private Date receiveTime;
/** @ApiModelProperty(value = "收货备注")
* 收货备注
*
* @mbggenerated
*/
private String receiveNote; private String receiveNote;
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
......
package com.macro.mall.model; package com.macro.mall.model;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date; import java.util.Date;
public class OmsOrderReturnReason implements Serializable { public class OmsOrderReturnReason implements Serializable {
private Long id; private Long id;
/** @ApiModelProperty(value = "退货类型")
* 退货类型
*
* @mbggenerated
*/
private String name; private String name;
private Integer sort; private Integer sort;
/** @ApiModelProperty(value = "状态:0->不启用;1->启用")
* 状态:0->不启用;1->启用
*
* @mbggenerated
*/
private Integer status; private Integer status;
/** @ApiModelProperty(value = "添加时间")
* 添加时间
*
* @mbggenerated
*/
private Date createTime; private Date createTime;
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment