Jelajahi Sumber

费用及商品功能代码生成

lazhaoqian 4 tahun lalu
induk
melakukan
9f438d3b9d
48 mengubah file dengan 3228 tambahan dan 0 penghapusan
  1. 117 0
      blade-service-api/blade-client-api/src/main/java/org/springblade/client/entity/FeesDesc.java
  2. 112 0
      blade-service-api/blade-client-api/src/main/java/org/springblade/client/entity/FeesType.java
  3. 92 0
      blade-service-api/blade-client-api/src/main/java/org/springblade/client/entity/FeesTypeDesc.java
  4. 147 0
      blade-service-api/blade-client-api/src/main/java/org/springblade/client/entity/GoodsDesc.java
  5. 112 0
      blade-service-api/blade-client-api/src/main/java/org/springblade/client/entity/GoodsType.java
  6. 92 0
      blade-service-api/blade-client-api/src/main/java/org/springblade/client/entity/GoodsTypeDesc.java
  7. 36 0
      blade-service-api/blade-client-api/src/main/java/org/springblade/client/vo/FeesDescVO.java
  8. 36 0
      blade-service-api/blade-client-api/src/main/java/org/springblade/client/vo/FeesTypeDescVO.java
  9. 36 0
      blade-service-api/blade-client-api/src/main/java/org/springblade/client/vo/FeesTypeVO.java
  10. 36 0
      blade-service-api/blade-client-api/src/main/java/org/springblade/client/vo/GoodsDescVO.java
  11. 36 0
      blade-service-api/blade-client-api/src/main/java/org/springblade/client/vo/GoodsTypeDescVO.java
  12. 36 0
      blade-service-api/blade-client-api/src/main/java/org/springblade/client/vo/GoodsTypeVO.java
  13. 126 0
      blade-service/blade-client/src/main/java/org/springblade/client/controller/FeesDescController.java
  14. 126 0
      blade-service/blade-client/src/main/java/org/springblade/client/controller/FeesTypeController.java
  15. 126 0
      blade-service/blade-client/src/main/java/org/springblade/client/controller/FeesTypeDescController.java
  16. 126 0
      blade-service/blade-client/src/main/java/org/springblade/client/controller/GoodsDescController.java
  17. 126 0
      blade-service/blade-client/src/main/java/org/springblade/client/controller/GoodsTypeController.java
  18. 126 0
      blade-service/blade-client/src/main/java/org/springblade/client/controller/GoodsTypeDescController.java
  19. 117 0
      blade-service/blade-client/src/main/java/org/springblade/client/entity/FeesDesc.java
  20. 112 0
      blade-service/blade-client/src/main/java/org/springblade/client/entity/FeesType.java
  21. 92 0
      blade-service/blade-client/src/main/java/org/springblade/client/entity/FeesTypeDesc.java
  22. 147 0
      blade-service/blade-client/src/main/java/org/springblade/client/entity/GoodsDesc.java
  23. 112 0
      blade-service/blade-client/src/main/java/org/springblade/client/entity/GoodsType.java
  24. 92 0
      blade-service/blade-client/src/main/java/org/springblade/client/entity/GoodsTypeDesc.java
  25. 42 0
      blade-service/blade-client/src/main/java/org/springblade/client/mapper/FeesDescMapper.java
  26. 29 0
      blade-service/blade-client/src/main/java/org/springblade/client/mapper/FeesDescMapper.xml
  27. 42 0
      blade-service/blade-client/src/main/java/org/springblade/client/mapper/FeesTypeDescMapper.java
  28. 24 0
      blade-service/blade-client/src/main/java/org/springblade/client/mapper/FeesTypeDescMapper.xml
  29. 42 0
      blade-service/blade-client/src/main/java/org/springblade/client/mapper/FeesTypeMapper.java
  30. 28 0
      blade-service/blade-client/src/main/java/org/springblade/client/mapper/FeesTypeMapper.xml
  31. 42 0
      blade-service/blade-client/src/main/java/org/springblade/client/mapper/GoodsDescMapper.java
  32. 35 0
      blade-service/blade-client/src/main/java/org/springblade/client/mapper/GoodsDescMapper.xml
  33. 42 0
      blade-service/blade-client/src/main/java/org/springblade/client/mapper/GoodsTypeDescMapper.java
  34. 24 0
      blade-service/blade-client/src/main/java/org/springblade/client/mapper/GoodsTypeDescMapper.xml
  35. 42 0
      blade-service/blade-client/src/main/java/org/springblade/client/mapper/GoodsTypeMapper.java
  36. 28 0
      blade-service/blade-client/src/main/java/org/springblade/client/mapper/GoodsTypeMapper.xml
  37. 41 0
      blade-service/blade-client/src/main/java/org/springblade/client/service/IFeesDescService.java
  38. 41 0
      blade-service/blade-client/src/main/java/org/springblade/client/service/IFeesTypeDescService.java
  39. 41 0
      blade-service/blade-client/src/main/java/org/springblade/client/service/IFeesTypeService.java
  40. 41 0
      blade-service/blade-client/src/main/java/org/springblade/client/service/IGoodsDescService.java
  41. 41 0
      blade-service/blade-client/src/main/java/org/springblade/client/service/IGoodsTypeDescService.java
  42. 41 0
      blade-service/blade-client/src/main/java/org/springblade/client/service/IGoodsTypeService.java
  43. 41 0
      blade-service/blade-client/src/main/java/org/springblade/client/service/impl/FeesDescServiceImpl.java
  44. 41 0
      blade-service/blade-client/src/main/java/org/springblade/client/service/impl/FeesTypeDescServiceImpl.java
  45. 41 0
      blade-service/blade-client/src/main/java/org/springblade/client/service/impl/FeesTypeServiceImpl.java
  46. 41 0
      blade-service/blade-client/src/main/java/org/springblade/client/service/impl/GoodsDescServiceImpl.java
  47. 41 0
      blade-service/blade-client/src/main/java/org/springblade/client/service/impl/GoodsTypeDescServiceImpl.java
  48. 41 0
      blade-service/blade-client/src/main/java/org/springblade/client/service/impl/GoodsTypeServiceImpl.java

+ 117 - 0
blade-service-api/blade-client-api/src/main/java/org/springblade/client/entity/FeesDesc.java

@@ -0,0 +1,117 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.client.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.time.LocalDateTime;
+import java.io.Serializable;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+
+/**
+ * 费用详情实体类
+ *
+ * @author BladeX
+ * @since 2021-09-18
+ */
+@Data
+@TableName("basic_fees_desc")
+@ApiModel(value = "FeesDesc对象", description = "费用详情")
+public class FeesDesc implements Serializable {
+
+	private static final long serialVersionUID = 1L;
+
+	/**
+	* 主键
+	*/
+		@ApiModelProperty(value = "主键")
+		private Long id;
+	/**
+	* 费用编码
+	*/
+		@ApiModelProperty(value = "费用编码")
+		private String code;
+	/**
+	* 费用名称
+	*/
+		@ApiModelProperty(value = "费用名称")
+		private String cname;
+	/**
+	* 币别
+	*/
+		@ApiModelProperty(value = "币别")
+		private String fcyno;
+	/**
+	* 计量单位
+	*/
+		@ApiModelProperty(value = "计量单位")
+		private String unitno;
+	/**
+	* 收付
+	*/
+		@ApiModelProperty(value = "收付")
+		private String dc;
+	/**
+	* 备注
+	*/
+		@ApiModelProperty(value = "备注")
+		private String remarks;
+	/**
+	* 版本
+	*/
+		@ApiModelProperty(value = "版本")
+		private String version;
+	/**
+	* 创建人
+	*/
+		@ApiModelProperty(value = "创建人")
+		private Long createUser;
+	/**
+	* 创建部门
+	*/
+		@ApiModelProperty(value = "创建部门")
+		private Long createDept;
+	/**
+	* 创建时间
+	*/
+		@ApiModelProperty(value = "创建时间")
+		private LocalDateTime createTime;
+	/**
+	* 修改人
+	*/
+		@ApiModelProperty(value = "修改人")
+		private Long updateUser;
+	/**
+	* 修改时间
+	*/
+		@ApiModelProperty(value = "修改时间")
+		private LocalDateTime updateTime;
+	/**
+	* 状态(0 正常 1停用)
+	*/
+		@ApiModelProperty(value = "状态(0 正常 1停用)")
+		private Integer status;
+	/**
+	* 是否已删除(0 否 1是)
+	*/
+		@ApiModelProperty(value = "是否已删除(0 否 1是)")
+		private Integer isDeleted;
+
+
+}

+ 112 - 0
blade-service-api/blade-client-api/src/main/java/org/springblade/client/entity/FeesType.java

@@ -0,0 +1,112 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.client.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.time.LocalDateTime;
+import java.io.Serializable;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+
+/**
+ * 费用类别表实体类
+ *
+ * @author BladeX
+ * @since 2021-09-18
+ */
+@Data
+@TableName("basic_fees_type")
+@ApiModel(value = "FeesType对象", description = "费用类别表")
+public class FeesType implements Serializable {
+
+	private static final long serialVersionUID = 1L;
+
+	/**
+	* 主键
+	*/
+		@ApiModelProperty(value = "主键")
+		private Long id;
+	/**
+	* 类别名称
+	*/
+		@ApiModelProperty(value = "类别名称")
+		private String cname;
+	/**
+	* 父主键
+	*/
+		@ApiModelProperty(value = "父主键")
+		private Long parentId;
+	/**
+	* 祖籍列表
+	*/
+		@ApiModelProperty(value = "祖籍列表")
+		private String ancestors;
+	/**
+	* 排序
+	*/
+		@ApiModelProperty(value = "排序")
+		private Integer sort;
+	/**
+	* 备注
+	*/
+		@ApiModelProperty(value = "备注")
+		private String remarks;
+	/**
+	* 版本
+	*/
+		@ApiModelProperty(value = "版本")
+		private String version;
+	/**
+	* 创建人
+	*/
+		@ApiModelProperty(value = "创建人")
+		private Long createUser;
+	/**
+	* 创建部门
+	*/
+		@ApiModelProperty(value = "创建部门")
+		private Long createDept;
+	/**
+	* 创建时间
+	*/
+		@ApiModelProperty(value = "创建时间")
+		private LocalDateTime createTime;
+	/**
+	* 修改人
+	*/
+		@ApiModelProperty(value = "修改人")
+		private Long updateUser;
+	/**
+	* 修改时间
+	*/
+		@ApiModelProperty(value = "修改时间")
+		private LocalDateTime updateTime;
+	/**
+	* 状态(0 正常 1停用)
+	*/
+		@ApiModelProperty(value = "状态(0 正常 1停用)")
+		private Integer status;
+	/**
+	* 是否已删除(0 否 1是)
+	*/
+		@ApiModelProperty(value = "是否已删除(0 否 1是)")
+		private Integer isDeleted;
+
+
+}

+ 92 - 0
blade-service-api/blade-client-api/src/main/java/org/springblade/client/entity/FeesTypeDesc.java

@@ -0,0 +1,92 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.client.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.time.LocalDateTime;
+import java.io.Serializable;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+
+/**
+ * 费用-费用类别对应表实体类
+ *
+ * @author BladeX
+ * @since 2021-09-18
+ */
+@Data
+@TableName("basic_fees_type_desc")
+@ApiModel(value = "FeesTypeDesc对象", description = "费用-费用类别对应表")
+public class FeesTypeDesc implements Serializable {
+
+	private static final long serialVersionUID = 1L;
+
+	/**
+	* 主键
+	*/
+		@ApiModelProperty(value = "主键")
+		private Long id;
+	/**
+	* 费用类别id
+	*/
+		@ApiModelProperty(value = "费用类别id")
+		private Long feesTypeId;
+	/**
+	* 费用id
+	*/
+		@ApiModelProperty(value = "费用id")
+		private Long feesId;
+	/**
+	* 版本
+	*/
+		@ApiModelProperty(value = "版本")
+		private String version;
+	/**
+	* 创建人
+	*/
+		@ApiModelProperty(value = "创建人")
+		private Long createUser;
+	/**
+	* 创建部门
+	*/
+		@ApiModelProperty(value = "创建部门")
+		private Long createDept;
+	/**
+	* 创建时间
+	*/
+		@ApiModelProperty(value = "创建时间")
+		private LocalDateTime createTime;
+	/**
+	* 修改人
+	*/
+		@ApiModelProperty(value = "修改人")
+		private Long updateUser;
+	/**
+	* 修改时间
+	*/
+		@ApiModelProperty(value = "修改时间")
+		private LocalDateTime updateTime;
+	/**
+	* 状态(0 正常 1停用)
+	*/
+		@ApiModelProperty(value = "状态(0 正常 1停用)")
+		private Integer status;
+
+
+}

+ 147 - 0
blade-service-api/blade-client-api/src/main/java/org/springblade/client/entity/GoodsDesc.java

@@ -0,0 +1,147 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.client.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.time.LocalDateTime;
+import java.io.Serializable;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+
+/**
+ * 商品详情表实体类
+ *
+ * @author BladeX
+ * @since 2021-09-18
+ */
+@Data
+@TableName("basic_goods_desc")
+@ApiModel(value = "GoodsDesc对象", description = "商品详情表")
+public class GoodsDesc implements Serializable {
+
+	private static final long serialVersionUID = 1L;
+
+	/**
+	* 主键
+	*/
+		@ApiModelProperty(value = "主键")
+		private Long id;
+	/**
+	* 商品编码
+	*/
+		@ApiModelProperty(value = "商品编码")
+		private String code;
+	/**
+	* 商品名称
+	*/
+		@ApiModelProperty(value = "商品名称")
+		private String cname;
+	/**
+	* 规格编码
+	*/
+		@ApiModelProperty(value = "规格编码")
+		private String typeno;
+	/**
+	* 品牌
+	*/
+		@ApiModelProperty(value = "品牌")
+		private String brand;
+	/**
+	* 花纹
+	*/
+		@ApiModelProperty(value = "花纹")
+		private String brandItem;
+	/**
+	* 规格尺寸
+	*/
+		@ApiModelProperty(value = "规格尺寸")
+		private String specs;
+	/**
+	* 产品类别
+	*/
+		@ApiModelProperty(value = "产品类别")
+		private String category;
+	/**
+	* 供应商
+	*/
+		@ApiModelProperty(value = "供应商")
+		private String providers;
+	/**
+	* 计量单位
+	*/
+		@ApiModelProperty(value = "计量单位")
+		private String unit;
+	/**
+	* 包装单位
+	*/
+		@ApiModelProperty(value = "包装单位")
+		private String packgeunit;
+	/**
+	* 图片
+	*/
+		@ApiModelProperty(value = "图片")
+		private String url;
+	/**
+	* 备注
+	*/
+		@ApiModelProperty(value = "备注")
+		private String remarks;
+	/**
+	* 版本
+	*/
+		@ApiModelProperty(value = "版本")
+		private String version;
+	/**
+	* 创建人
+	*/
+		@ApiModelProperty(value = "创建人")
+		private Long createUser;
+	/**
+	* 创建部门
+	*/
+		@ApiModelProperty(value = "创建部门")
+		private Long createDept;
+	/**
+	* 创建时间
+	*/
+		@ApiModelProperty(value = "创建时间")
+		private LocalDateTime createTime;
+	/**
+	* 修改人
+	*/
+		@ApiModelProperty(value = "修改人")
+		private Long updateUser;
+	/**
+	* 修改时间
+	*/
+		@ApiModelProperty(value = "修改时间")
+		private LocalDateTime updateTime;
+	/**
+	* 状态(0 正常 1停用)
+	*/
+		@ApiModelProperty(value = "状态(0 正常 1停用)")
+		private Integer status;
+	/**
+	* 是否已删除(0 否 1是)
+	*/
+		@ApiModelProperty(value = "是否已删除(0 否 1是)")
+		private Integer isDeleted;
+
+
+}

+ 112 - 0
blade-service-api/blade-client-api/src/main/java/org/springblade/client/entity/GoodsType.java

@@ -0,0 +1,112 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.client.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.time.LocalDateTime;
+import java.io.Serializable;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+
+/**
+ * 商品类别表实体类
+ *
+ * @author BladeX
+ * @since 2021-09-18
+ */
+@Data
+@TableName("basic_goods_type")
+@ApiModel(value = "GoodsType对象", description = "商品类别表")
+public class GoodsType implements Serializable {
+
+	private static final long serialVersionUID = 1L;
+
+	/**
+	* 主键
+	*/
+		@ApiModelProperty(value = "主键")
+		private Long id;
+	/**
+	* 类别名称
+	*/
+		@ApiModelProperty(value = "类别名称")
+		private String cname;
+	/**
+	* 父主键
+	*/
+		@ApiModelProperty(value = "父主键")
+		private Long parentId;
+	/**
+	* 祖籍列表
+	*/
+		@ApiModelProperty(value = "祖籍列表")
+		private String ancestors;
+	/**
+	* 排序
+	*/
+		@ApiModelProperty(value = "排序")
+		private Integer sort;
+	/**
+	* 备注
+	*/
+		@ApiModelProperty(value = "备注")
+		private String remarks;
+	/**
+	* 版本
+	*/
+		@ApiModelProperty(value = "版本")
+		private String version;
+	/**
+	* 创建人
+	*/
+		@ApiModelProperty(value = "创建人")
+		private Long createUser;
+	/**
+	* 创建部门
+	*/
+		@ApiModelProperty(value = "创建部门")
+		private Long createDept;
+	/**
+	* 创建时间
+	*/
+		@ApiModelProperty(value = "创建时间")
+		private LocalDateTime createTime;
+	/**
+	* 修改人
+	*/
+		@ApiModelProperty(value = "修改人")
+		private Long updateUser;
+	/**
+	* 修改时间
+	*/
+		@ApiModelProperty(value = "修改时间")
+		private LocalDateTime updateTime;
+	/**
+	* 状态(0 正常 1停用)
+	*/
+		@ApiModelProperty(value = "状态(0 正常 1停用)")
+		private Integer status;
+	/**
+	* 是否已删除(0 否 1是)
+	*/
+		@ApiModelProperty(value = "是否已删除(0 否 1是)")
+		private Integer isDeleted;
+
+
+}

+ 92 - 0
blade-service-api/blade-client-api/src/main/java/org/springblade/client/entity/GoodsTypeDesc.java

@@ -0,0 +1,92 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.client.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.time.LocalDateTime;
+import java.io.Serializable;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+
+/**
+ * 商品-商品类别对应关系表实体类
+ *
+ * @author BladeX
+ * @since 2021-09-18
+ */
+@Data
+@TableName("basic_goods_type_desc")
+@ApiModel(value = "GoodsTypeDesc对象", description = "商品-商品类别对应关系表")
+public class GoodsTypeDesc implements Serializable {
+
+	private static final long serialVersionUID = 1L;
+
+	/**
+	* 主键
+	*/
+		@ApiModelProperty(value = "主键")
+		private Long id;
+	/**
+	* 商品类别id
+	*/
+		@ApiModelProperty(value = "商品类别id")
+		private Long goodsTypeId;
+	/**
+	* 商品id
+	*/
+		@ApiModelProperty(value = "商品id")
+		private Long goodsId;
+	/**
+	* 版本
+	*/
+		@ApiModelProperty(value = "版本")
+		private String version;
+	/**
+	* 创建人
+	*/
+		@ApiModelProperty(value = "创建人")
+		private Long createUser;
+	/**
+	* 创建部门
+	*/
+		@ApiModelProperty(value = "创建部门")
+		private Long createDept;
+	/**
+	* 创建时间
+	*/
+		@ApiModelProperty(value = "创建时间")
+		private LocalDateTime createTime;
+	/**
+	* 修改人
+	*/
+		@ApiModelProperty(value = "修改人")
+		private Long updateUser;
+	/**
+	* 修改时间
+	*/
+		@ApiModelProperty(value = "修改时间")
+		private LocalDateTime updateTime;
+	/**
+	* 状态(0 正常 1停用)
+	*/
+		@ApiModelProperty(value = "状态(0 正常 1停用)")
+		private Integer status;
+
+
+}

+ 36 - 0
blade-service-api/blade-client-api/src/main/java/org/springblade/client/vo/FeesDescVO.java

@@ -0,0 +1,36 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.client.vo;
+
+import org.springblade.client.entity.FeesDesc;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import io.swagger.annotations.ApiModel;
+
+/**
+ * 费用详情视图实体类
+ *
+ * @author BladeX
+ * @since 2021-09-18
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+@ApiModel(value = "FeesDescVO对象", description = "费用详情")
+public class FeesDescVO extends FeesDesc {
+	private static final long serialVersionUID = 1L;
+
+}

+ 36 - 0
blade-service-api/blade-client-api/src/main/java/org/springblade/client/vo/FeesTypeDescVO.java

@@ -0,0 +1,36 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.client.vo;
+
+import org.springblade.client.entity.FeesTypeDesc;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import io.swagger.annotations.ApiModel;
+
+/**
+ * 费用-费用类别对应表视图实体类
+ *
+ * @author BladeX
+ * @since 2021-09-18
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+@ApiModel(value = "FeesTypeDescVO对象", description = "费用-费用类别对应表")
+public class FeesTypeDescVO extends FeesTypeDesc {
+	private static final long serialVersionUID = 1L;
+
+}

+ 36 - 0
blade-service-api/blade-client-api/src/main/java/org/springblade/client/vo/FeesTypeVO.java

@@ -0,0 +1,36 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.client.vo;
+
+import org.springblade.client.entity.FeesType;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import io.swagger.annotations.ApiModel;
+
+/**
+ * 费用类别表视图实体类
+ *
+ * @author BladeX
+ * @since 2021-09-18
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+@ApiModel(value = "FeesTypeVO对象", description = "费用类别表")
+public class FeesTypeVO extends FeesType {
+	private static final long serialVersionUID = 1L;
+
+}

+ 36 - 0
blade-service-api/blade-client-api/src/main/java/org/springblade/client/vo/GoodsDescVO.java

@@ -0,0 +1,36 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.client.vo;
+
+import org.springblade.client.entity.GoodsDesc;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import io.swagger.annotations.ApiModel;
+
+/**
+ * 商品详情表视图实体类
+ *
+ * @author BladeX
+ * @since 2021-09-18
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+@ApiModel(value = "GoodsDescVO对象", description = "商品详情表")
+public class GoodsDescVO extends GoodsDesc {
+	private static final long serialVersionUID = 1L;
+
+}

+ 36 - 0
blade-service-api/blade-client-api/src/main/java/org/springblade/client/vo/GoodsTypeDescVO.java

@@ -0,0 +1,36 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.client.vo;
+
+import org.springblade.client.entity.GoodsTypeDesc;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import io.swagger.annotations.ApiModel;
+
+/**
+ * 商品-商品类别对应关系表视图实体类
+ *
+ * @author BladeX
+ * @since 2021-09-18
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+@ApiModel(value = "GoodsTypeDescVO对象", description = "商品-商品类别对应关系表")
+public class GoodsTypeDescVO extends GoodsTypeDesc {
+	private static final long serialVersionUID = 1L;
+
+}

+ 36 - 0
blade-service-api/blade-client-api/src/main/java/org/springblade/client/vo/GoodsTypeVO.java

@@ -0,0 +1,36 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.client.vo;
+
+import org.springblade.client.entity.GoodsType;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import io.swagger.annotations.ApiModel;
+
+/**
+ * 商品类别表视图实体类
+ *
+ * @author BladeX
+ * @since 2021-09-18
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+@ApiModel(value = "GoodsTypeVO对象", description = "商品类别表")
+public class GoodsTypeVO extends GoodsType {
+	private static final long serialVersionUID = 1L;
+
+}

+ 126 - 0
blade-service/blade-client/src/main/java/org/springblade/client/controller/FeesDescController.java

@@ -0,0 +1,126 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.client.controller;
+
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
+import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
+import lombok.AllArgsConstructor;
+import javax.validation.Valid;
+
+import org.springblade.core.mp.support.Condition;
+import org.springblade.core.mp.support.Query;
+import org.springblade.core.tool.api.R;
+import org.springblade.core.tool.utils.Func;
+import org.springframework.web.bind.annotation.*;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import org.springblade.client.entity.FeesDesc;
+import org.springblade.client.vo.FeesDescVO;
+import org.springblade.client.service.IFeesDescService;
+import org.springblade.core.boot.ctrl.BladeController;
+
+/**
+ * 费用详情 控制器
+ *
+ * @author BladeX
+ * @since 2021-09-18
+ */
+@RestController
+@AllArgsConstructor
+@RequestMapping("/feesdesc")
+@Api(value = "费用详情", tags = "费用详情接口")
+public class FeesDescController extends BladeController {
+
+	private final IFeesDescService feesDescService;
+
+	/**
+	 * 详情
+	 */
+	@GetMapping("/detail")
+	@ApiOperationSupport(order = 1)
+	@ApiOperation(value = "详情", notes = "传入feesDesc")
+	public R<FeesDesc> detail(FeesDesc feesDesc) {
+		FeesDesc detail = feesDescService.getOne(Condition.getQueryWrapper(feesDesc));
+		return R.data(detail);
+	}
+
+	/**
+	 * 分页 费用详情
+	 */
+	@GetMapping("/list")
+	@ApiOperationSupport(order = 2)
+	@ApiOperation(value = "分页", notes = "传入feesDesc")
+	public R<IPage<FeesDesc>> list(FeesDesc feesDesc, Query query) {
+		IPage<FeesDesc> pages = feesDescService.page(Condition.getPage(query), Condition.getQueryWrapper(feesDesc));
+		return R.data(pages);
+	}
+
+	/**
+	 * 自定义分页 费用详情
+	 */
+	@GetMapping("/page")
+	@ApiOperationSupport(order = 3)
+	@ApiOperation(value = "分页", notes = "传入feesDesc")
+	public R<IPage<FeesDescVO>> page(FeesDescVO feesDesc, Query query) {
+		IPage<FeesDescVO> pages = feesDescService.selectFeesDescPage(Condition.getPage(query), feesDesc);
+		return R.data(pages);
+	}
+
+	/**
+	 * 新增 费用详情
+	 */
+	@PostMapping("/save")
+	@ApiOperationSupport(order = 4)
+	@ApiOperation(value = "新增", notes = "传入feesDesc")
+	public R save(@Valid @RequestBody FeesDesc feesDesc) {
+		return R.status(feesDescService.save(feesDesc));
+	}
+
+	/**
+	 * 修改 费用详情
+	 */
+	@PostMapping("/update")
+	@ApiOperationSupport(order = 5)
+	@ApiOperation(value = "修改", notes = "传入feesDesc")
+	public R update(@Valid @RequestBody FeesDesc feesDesc) {
+		return R.status(feesDescService.updateById(feesDesc));
+	}
+
+	/**
+	 * 新增或修改 费用详情
+	 */
+	@PostMapping("/submit")
+	@ApiOperationSupport(order = 6)
+	@ApiOperation(value = "新增或修改", notes = "传入feesDesc")
+	public R submit(@Valid @RequestBody FeesDesc feesDesc) {
+		return R.status(feesDescService.saveOrUpdate(feesDesc));
+	}
+
+	
+	/**
+	 * 删除 费用详情
+	 */
+	@PostMapping("/remove")
+	@ApiOperationSupport(order = 8)
+	@ApiOperation(value = "删除", notes = "传入ids")
+	public R remove(@ApiParam(value = "主键集合", required = true) @RequestParam String ids) {
+		return R.status(feesDescService.removeByIds(Func.toLongList(ids)));
+	}
+
+	
+}

+ 126 - 0
blade-service/blade-client/src/main/java/org/springblade/client/controller/FeesTypeController.java

@@ -0,0 +1,126 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.client.controller;
+
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
+import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
+import lombok.AllArgsConstructor;
+import javax.validation.Valid;
+
+import org.springblade.core.mp.support.Condition;
+import org.springblade.core.mp.support.Query;
+import org.springblade.core.tool.api.R;
+import org.springblade.core.tool.utils.Func;
+import org.springframework.web.bind.annotation.*;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import org.springblade.client.entity.FeesType;
+import org.springblade.client.vo.FeesTypeVO;
+import org.springblade.client.service.IFeesTypeService;
+import org.springblade.core.boot.ctrl.BladeController;
+
+/**
+ * 费用类别表 控制器
+ *
+ * @author BladeX
+ * @since 2021-09-18
+ */
+@RestController
+@AllArgsConstructor
+@RequestMapping("/feestype")
+@Api(value = "费用类别表", tags = "费用类别表接口")
+public class FeesTypeController extends BladeController {
+
+	private final IFeesTypeService feesTypeService;
+
+	/**
+	 * 详情
+	 */
+	@GetMapping("/detail")
+	@ApiOperationSupport(order = 1)
+	@ApiOperation(value = "详情", notes = "传入feesType")
+	public R<FeesType> detail(FeesType feesType) {
+		FeesType detail = feesTypeService.getOne(Condition.getQueryWrapper(feesType));
+		return R.data(detail);
+	}
+
+	/**
+	 * 分页 费用类别表
+	 */
+	@GetMapping("/list")
+	@ApiOperationSupport(order = 2)
+	@ApiOperation(value = "分页", notes = "传入feesType")
+	public R<IPage<FeesType>> list(FeesType feesType, Query query) {
+		IPage<FeesType> pages = feesTypeService.page(Condition.getPage(query), Condition.getQueryWrapper(feesType));
+		return R.data(pages);
+	}
+
+	/**
+	 * 自定义分页 费用类别表
+	 */
+	@GetMapping("/page")
+	@ApiOperationSupport(order = 3)
+	@ApiOperation(value = "分页", notes = "传入feesType")
+	public R<IPage<FeesTypeVO>> page(FeesTypeVO feesType, Query query) {
+		IPage<FeesTypeVO> pages = feesTypeService.selectFeesTypePage(Condition.getPage(query), feesType);
+		return R.data(pages);
+	}
+
+	/**
+	 * 新增 费用类别表
+	 */
+	@PostMapping("/save")
+	@ApiOperationSupport(order = 4)
+	@ApiOperation(value = "新增", notes = "传入feesType")
+	public R save(@Valid @RequestBody FeesType feesType) {
+		return R.status(feesTypeService.save(feesType));
+	}
+
+	/**
+	 * 修改 费用类别表
+	 */
+	@PostMapping("/update")
+	@ApiOperationSupport(order = 5)
+	@ApiOperation(value = "修改", notes = "传入feesType")
+	public R update(@Valid @RequestBody FeesType feesType) {
+		return R.status(feesTypeService.updateById(feesType));
+	}
+
+	/**
+	 * 新增或修改 费用类别表
+	 */
+	@PostMapping("/submit")
+	@ApiOperationSupport(order = 6)
+	@ApiOperation(value = "新增或修改", notes = "传入feesType")
+	public R submit(@Valid @RequestBody FeesType feesType) {
+		return R.status(feesTypeService.saveOrUpdate(feesType));
+	}
+
+	
+	/**
+	 * 删除 费用类别表
+	 */
+	@PostMapping("/remove")
+	@ApiOperationSupport(order = 8)
+	@ApiOperation(value = "删除", notes = "传入ids")
+	public R remove(@ApiParam(value = "主键集合", required = true) @RequestParam String ids) {
+		return R.status(feesTypeService.removeByIds(Func.toLongList(ids)));
+	}
+
+	
+}

+ 126 - 0
blade-service/blade-client/src/main/java/org/springblade/client/controller/FeesTypeDescController.java

@@ -0,0 +1,126 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.client.controller;
+
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
+import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
+import lombok.AllArgsConstructor;
+import javax.validation.Valid;
+
+import org.springblade.core.mp.support.Condition;
+import org.springblade.core.mp.support.Query;
+import org.springblade.core.tool.api.R;
+import org.springblade.core.tool.utils.Func;
+import org.springframework.web.bind.annotation.*;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import org.springblade.client.entity.FeesTypeDesc;
+import org.springblade.client.vo.FeesTypeDescVO;
+import org.springblade.client.service.IFeesTypeDescService;
+import org.springblade.core.boot.ctrl.BladeController;
+
+/**
+ * 费用-费用类别对应表 控制器
+ *
+ * @author BladeX
+ * @since 2021-09-18
+ */
+@RestController
+@AllArgsConstructor
+@RequestMapping("/feestypedesc")
+@Api(value = "费用-费用类别对应表", tags = "费用-费用类别对应表接口")
+public class FeesTypeDescController extends BladeController {
+
+	private final IFeesTypeDescService feesTypeDescService;
+
+	/**
+	 * 详情
+	 */
+	@GetMapping("/detail")
+	@ApiOperationSupport(order = 1)
+	@ApiOperation(value = "详情", notes = "传入feesTypeDesc")
+	public R<FeesTypeDesc> detail(FeesTypeDesc feesTypeDesc) {
+		FeesTypeDesc detail = feesTypeDescService.getOne(Condition.getQueryWrapper(feesTypeDesc));
+		return R.data(detail);
+	}
+
+	/**
+	 * 分页 费用-费用类别对应表
+	 */
+	@GetMapping("/list")
+	@ApiOperationSupport(order = 2)
+	@ApiOperation(value = "分页", notes = "传入feesTypeDesc")
+	public R<IPage<FeesTypeDesc>> list(FeesTypeDesc feesTypeDesc, Query query) {
+		IPage<FeesTypeDesc> pages = feesTypeDescService.page(Condition.getPage(query), Condition.getQueryWrapper(feesTypeDesc));
+		return R.data(pages);
+	}
+
+	/**
+	 * 自定义分页 费用-费用类别对应表
+	 */
+	@GetMapping("/page")
+	@ApiOperationSupport(order = 3)
+	@ApiOperation(value = "分页", notes = "传入feesTypeDesc")
+	public R<IPage<FeesTypeDescVO>> page(FeesTypeDescVO feesTypeDesc, Query query) {
+		IPage<FeesTypeDescVO> pages = feesTypeDescService.selectFeesTypeDescPage(Condition.getPage(query), feesTypeDesc);
+		return R.data(pages);
+	}
+
+	/**
+	 * 新增 费用-费用类别对应表
+	 */
+	@PostMapping("/save")
+	@ApiOperationSupport(order = 4)
+	@ApiOperation(value = "新增", notes = "传入feesTypeDesc")
+	public R save(@Valid @RequestBody FeesTypeDesc feesTypeDesc) {
+		return R.status(feesTypeDescService.save(feesTypeDesc));
+	}
+
+	/**
+	 * 修改 费用-费用类别对应表
+	 */
+	@PostMapping("/update")
+	@ApiOperationSupport(order = 5)
+	@ApiOperation(value = "修改", notes = "传入feesTypeDesc")
+	public R update(@Valid @RequestBody FeesTypeDesc feesTypeDesc) {
+		return R.status(feesTypeDescService.updateById(feesTypeDesc));
+	}
+
+	/**
+	 * 新增或修改 费用-费用类别对应表
+	 */
+	@PostMapping("/submit")
+	@ApiOperationSupport(order = 6)
+	@ApiOperation(value = "新增或修改", notes = "传入feesTypeDesc")
+	public R submit(@Valid @RequestBody FeesTypeDesc feesTypeDesc) {
+		return R.status(feesTypeDescService.saveOrUpdate(feesTypeDesc));
+	}
+
+	
+	/**
+	 * 删除 费用-费用类别对应表
+	 */
+	@PostMapping("/remove")
+	@ApiOperationSupport(order = 8)
+	@ApiOperation(value = "删除", notes = "传入ids")
+	public R remove(@ApiParam(value = "主键集合", required = true) @RequestParam String ids) {
+		return R.status(feesTypeDescService.removeByIds(Func.toLongList(ids)));
+	}
+
+	
+}

+ 126 - 0
blade-service/blade-client/src/main/java/org/springblade/client/controller/GoodsDescController.java

@@ -0,0 +1,126 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.client.controller;
+
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
+import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
+import lombok.AllArgsConstructor;
+import javax.validation.Valid;
+
+import org.springblade.core.mp.support.Condition;
+import org.springblade.core.mp.support.Query;
+import org.springblade.core.tool.api.R;
+import org.springblade.core.tool.utils.Func;
+import org.springframework.web.bind.annotation.*;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import org.springblade.client.entity.GoodsDesc;
+import org.springblade.client.vo.GoodsDescVO;
+import org.springblade.client.service.IGoodsDescService;
+import org.springblade.core.boot.ctrl.BladeController;
+
+/**
+ * 商品详情表 控制器
+ *
+ * @author BladeX
+ * @since 2021-09-18
+ */
+@RestController
+@AllArgsConstructor
+@RequestMapping("/goodsdesc")
+@Api(value = "商品详情表", tags = "商品详情表接口")
+public class GoodsDescController extends BladeController {
+
+	private final IGoodsDescService goodsDescService;
+
+	/**
+	 * 详情
+	 */
+	@GetMapping("/detail")
+	@ApiOperationSupport(order = 1)
+	@ApiOperation(value = "详情", notes = "传入goodsDesc")
+	public R<GoodsDesc> detail(GoodsDesc goodsDesc) {
+		GoodsDesc detail = goodsDescService.getOne(Condition.getQueryWrapper(goodsDesc));
+		return R.data(detail);
+	}
+
+	/**
+	 * 分页 商品详情表
+	 */
+	@GetMapping("/list")
+	@ApiOperationSupport(order = 2)
+	@ApiOperation(value = "分页", notes = "传入goodsDesc")
+	public R<IPage<GoodsDesc>> list(GoodsDesc goodsDesc, Query query) {
+		IPage<GoodsDesc> pages = goodsDescService.page(Condition.getPage(query), Condition.getQueryWrapper(goodsDesc));
+		return R.data(pages);
+	}
+
+	/**
+	 * 自定义分页 商品详情表
+	 */
+	@GetMapping("/page")
+	@ApiOperationSupport(order = 3)
+	@ApiOperation(value = "分页", notes = "传入goodsDesc")
+	public R<IPage<GoodsDescVO>> page(GoodsDescVO goodsDesc, Query query) {
+		IPage<GoodsDescVO> pages = goodsDescService.selectGoodsDescPage(Condition.getPage(query), goodsDesc);
+		return R.data(pages);
+	}
+
+	/**
+	 * 新增 商品详情表
+	 */
+	@PostMapping("/save")
+	@ApiOperationSupport(order = 4)
+	@ApiOperation(value = "新增", notes = "传入goodsDesc")
+	public R save(@Valid @RequestBody GoodsDesc goodsDesc) {
+		return R.status(goodsDescService.save(goodsDesc));
+	}
+
+	/**
+	 * 修改 商品详情表
+	 */
+	@PostMapping("/update")
+	@ApiOperationSupport(order = 5)
+	@ApiOperation(value = "修改", notes = "传入goodsDesc")
+	public R update(@Valid @RequestBody GoodsDesc goodsDesc) {
+		return R.status(goodsDescService.updateById(goodsDesc));
+	}
+
+	/**
+	 * 新增或修改 商品详情表
+	 */
+	@PostMapping("/submit")
+	@ApiOperationSupport(order = 6)
+	@ApiOperation(value = "新增或修改", notes = "传入goodsDesc")
+	public R submit(@Valid @RequestBody GoodsDesc goodsDesc) {
+		return R.status(goodsDescService.saveOrUpdate(goodsDesc));
+	}
+
+	
+	/**
+	 * 删除 商品详情表
+	 */
+	@PostMapping("/remove")
+	@ApiOperationSupport(order = 8)
+	@ApiOperation(value = "删除", notes = "传入ids")
+	public R remove(@ApiParam(value = "主键集合", required = true) @RequestParam String ids) {
+		return R.status(goodsDescService.removeByIds(Func.toLongList(ids)));
+	}
+
+	
+}

+ 126 - 0
blade-service/blade-client/src/main/java/org/springblade/client/controller/GoodsTypeController.java

@@ -0,0 +1,126 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.client.controller;
+
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
+import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
+import lombok.AllArgsConstructor;
+import javax.validation.Valid;
+
+import org.springblade.core.mp.support.Condition;
+import org.springblade.core.mp.support.Query;
+import org.springblade.core.tool.api.R;
+import org.springblade.core.tool.utils.Func;
+import org.springframework.web.bind.annotation.*;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import org.springblade.client.entity.GoodsType;
+import org.springblade.client.vo.GoodsTypeVO;
+import org.springblade.client.service.IGoodsTypeService;
+import org.springblade.core.boot.ctrl.BladeController;
+
+/**
+ * 商品类别表 控制器
+ *
+ * @author BladeX
+ * @since 2021-09-18
+ */
+@RestController
+@AllArgsConstructor
+@RequestMapping("/goodstype")
+@Api(value = "商品类别表", tags = "商品类别表接口")
+public class GoodsTypeController extends BladeController {
+
+	private final IGoodsTypeService goodsTypeService;
+
+	/**
+	 * 详情
+	 */
+	@GetMapping("/detail")
+	@ApiOperationSupport(order = 1)
+	@ApiOperation(value = "详情", notes = "传入goodsType")
+	public R<GoodsType> detail(GoodsType goodsType) {
+		GoodsType detail = goodsTypeService.getOne(Condition.getQueryWrapper(goodsType));
+		return R.data(detail);
+	}
+
+	/**
+	 * 分页 商品类别表
+	 */
+	@GetMapping("/list")
+	@ApiOperationSupport(order = 2)
+	@ApiOperation(value = "分页", notes = "传入goodsType")
+	public R<IPage<GoodsType>> list(GoodsType goodsType, Query query) {
+		IPage<GoodsType> pages = goodsTypeService.page(Condition.getPage(query), Condition.getQueryWrapper(goodsType));
+		return R.data(pages);
+	}
+
+	/**
+	 * 自定义分页 商品类别表
+	 */
+	@GetMapping("/page")
+	@ApiOperationSupport(order = 3)
+	@ApiOperation(value = "分页", notes = "传入goodsType")
+	public R<IPage<GoodsTypeVO>> page(GoodsTypeVO goodsType, Query query) {
+		IPage<GoodsTypeVO> pages = goodsTypeService.selectGoodsTypePage(Condition.getPage(query), goodsType);
+		return R.data(pages);
+	}
+
+	/**
+	 * 新增 商品类别表
+	 */
+	@PostMapping("/save")
+	@ApiOperationSupport(order = 4)
+	@ApiOperation(value = "新增", notes = "传入goodsType")
+	public R save(@Valid @RequestBody GoodsType goodsType) {
+		return R.status(goodsTypeService.save(goodsType));
+	}
+
+	/**
+	 * 修改 商品类别表
+	 */
+	@PostMapping("/update")
+	@ApiOperationSupport(order = 5)
+	@ApiOperation(value = "修改", notes = "传入goodsType")
+	public R update(@Valid @RequestBody GoodsType goodsType) {
+		return R.status(goodsTypeService.updateById(goodsType));
+	}
+
+	/**
+	 * 新增或修改 商品类别表
+	 */
+	@PostMapping("/submit")
+	@ApiOperationSupport(order = 6)
+	@ApiOperation(value = "新增或修改", notes = "传入goodsType")
+	public R submit(@Valid @RequestBody GoodsType goodsType) {
+		return R.status(goodsTypeService.saveOrUpdate(goodsType));
+	}
+
+	
+	/**
+	 * 删除 商品类别表
+	 */
+	@PostMapping("/remove")
+	@ApiOperationSupport(order = 8)
+	@ApiOperation(value = "删除", notes = "传入ids")
+	public R remove(@ApiParam(value = "主键集合", required = true) @RequestParam String ids) {
+		return R.status(goodsTypeService.removeByIds(Func.toLongList(ids)));
+	}
+
+	
+}

+ 126 - 0
blade-service/blade-client/src/main/java/org/springblade/client/controller/GoodsTypeDescController.java

@@ -0,0 +1,126 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.client.controller;
+
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
+import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
+import lombok.AllArgsConstructor;
+import javax.validation.Valid;
+
+import org.springblade.core.mp.support.Condition;
+import org.springblade.core.mp.support.Query;
+import org.springblade.core.tool.api.R;
+import org.springblade.core.tool.utils.Func;
+import org.springframework.web.bind.annotation.*;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import org.springblade.client.entity.GoodsTypeDesc;
+import org.springblade.client.vo.GoodsTypeDescVO;
+import org.springblade.client.service.IGoodsTypeDescService;
+import org.springblade.core.boot.ctrl.BladeController;
+
+/**
+ * 商品-商品类别对应关系表 控制器
+ *
+ * @author BladeX
+ * @since 2021-09-18
+ */
+@RestController
+@AllArgsConstructor
+@RequestMapping("/goodstypedesc")
+@Api(value = "商品-商品类别对应关系表", tags = "商品-商品类别对应关系表接口")
+public class GoodsTypeDescController extends BladeController {
+
+	private final IGoodsTypeDescService goodsTypeDescService;
+
+	/**
+	 * 详情
+	 */
+	@GetMapping("/detail")
+	@ApiOperationSupport(order = 1)
+	@ApiOperation(value = "详情", notes = "传入goodsTypeDesc")
+	public R<GoodsTypeDesc> detail(GoodsTypeDesc goodsTypeDesc) {
+		GoodsTypeDesc detail = goodsTypeDescService.getOne(Condition.getQueryWrapper(goodsTypeDesc));
+		return R.data(detail);
+	}
+
+	/**
+	 * 分页 商品-商品类别对应关系表
+	 */
+	@GetMapping("/list")
+	@ApiOperationSupport(order = 2)
+	@ApiOperation(value = "分页", notes = "传入goodsTypeDesc")
+	public R<IPage<GoodsTypeDesc>> list(GoodsTypeDesc goodsTypeDesc, Query query) {
+		IPage<GoodsTypeDesc> pages = goodsTypeDescService.page(Condition.getPage(query), Condition.getQueryWrapper(goodsTypeDesc));
+		return R.data(pages);
+	}
+
+	/**
+	 * 自定义分页 商品-商品类别对应关系表
+	 */
+	@GetMapping("/page")
+	@ApiOperationSupport(order = 3)
+	@ApiOperation(value = "分页", notes = "传入goodsTypeDesc")
+	public R<IPage<GoodsTypeDescVO>> page(GoodsTypeDescVO goodsTypeDesc, Query query) {
+		IPage<GoodsTypeDescVO> pages = goodsTypeDescService.selectGoodsTypeDescPage(Condition.getPage(query), goodsTypeDesc);
+		return R.data(pages);
+	}
+
+	/**
+	 * 新增 商品-商品类别对应关系表
+	 */
+	@PostMapping("/save")
+	@ApiOperationSupport(order = 4)
+	@ApiOperation(value = "新增", notes = "传入goodsTypeDesc")
+	public R save(@Valid @RequestBody GoodsTypeDesc goodsTypeDesc) {
+		return R.status(goodsTypeDescService.save(goodsTypeDesc));
+	}
+
+	/**
+	 * 修改 商品-商品类别对应关系表
+	 */
+	@PostMapping("/update")
+	@ApiOperationSupport(order = 5)
+	@ApiOperation(value = "修改", notes = "传入goodsTypeDesc")
+	public R update(@Valid @RequestBody GoodsTypeDesc goodsTypeDesc) {
+		return R.status(goodsTypeDescService.updateById(goodsTypeDesc));
+	}
+
+	/**
+	 * 新增或修改 商品-商品类别对应关系表
+	 */
+	@PostMapping("/submit")
+	@ApiOperationSupport(order = 6)
+	@ApiOperation(value = "新增或修改", notes = "传入goodsTypeDesc")
+	public R submit(@Valid @RequestBody GoodsTypeDesc goodsTypeDesc) {
+		return R.status(goodsTypeDescService.saveOrUpdate(goodsTypeDesc));
+	}
+
+	
+	/**
+	 * 删除 商品-商品类别对应关系表
+	 */
+	@PostMapping("/remove")
+	@ApiOperationSupport(order = 8)
+	@ApiOperation(value = "删除", notes = "传入ids")
+	public R remove(@ApiParam(value = "主键集合", required = true) @RequestParam String ids) {
+		return R.status(goodsTypeDescService.removeByIds(Func.toLongList(ids)));
+	}
+
+	
+}

+ 117 - 0
blade-service/blade-client/src/main/java/org/springblade/client/entity/FeesDesc.java

@@ -0,0 +1,117 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.client.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.time.LocalDateTime;
+import java.io.Serializable;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+
+/**
+ * 费用详情实体类
+ *
+ * @author BladeX
+ * @since 2021-09-18
+ */
+@Data
+@TableName("basic_fees_desc")
+@ApiModel(value = "FeesDesc对象", description = "费用详情")
+public class FeesDesc implements Serializable {
+
+	private static final long serialVersionUID = 1L;
+
+	/**
+	* 主键
+	*/
+		@ApiModelProperty(value = "主键")
+		private Long id;
+	/**
+	* 费用编码
+	*/
+		@ApiModelProperty(value = "费用编码")
+		private String code;
+	/**
+	* 费用名称
+	*/
+		@ApiModelProperty(value = "费用名称")
+		private String cname;
+	/**
+	* 币别
+	*/
+		@ApiModelProperty(value = "币别")
+		private String fcyno;
+	/**
+	* 计量单位
+	*/
+		@ApiModelProperty(value = "计量单位")
+		private String unitno;
+	/**
+	* 收付
+	*/
+		@ApiModelProperty(value = "收付")
+		private String dc;
+	/**
+	* 备注
+	*/
+		@ApiModelProperty(value = "备注")
+		private String remarks;
+	/**
+	* 版本
+	*/
+		@ApiModelProperty(value = "版本")
+		private String version;
+	/**
+	* 创建人
+	*/
+		@ApiModelProperty(value = "创建人")
+		private Long createUser;
+	/**
+	* 创建部门
+	*/
+		@ApiModelProperty(value = "创建部门")
+		private Long createDept;
+	/**
+	* 创建时间
+	*/
+		@ApiModelProperty(value = "创建时间")
+		private LocalDateTime createTime;
+	/**
+	* 修改人
+	*/
+		@ApiModelProperty(value = "修改人")
+		private Long updateUser;
+	/**
+	* 修改时间
+	*/
+		@ApiModelProperty(value = "修改时间")
+		private LocalDateTime updateTime;
+	/**
+	* 状态(0 正常 1停用)
+	*/
+		@ApiModelProperty(value = "状态(0 正常 1停用)")
+		private Integer status;
+	/**
+	* 是否已删除(0 否 1是)
+	*/
+		@ApiModelProperty(value = "是否已删除(0 否 1是)")
+		private Integer isDeleted;
+
+
+}

+ 112 - 0
blade-service/blade-client/src/main/java/org/springblade/client/entity/FeesType.java

@@ -0,0 +1,112 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.client.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.time.LocalDateTime;
+import java.io.Serializable;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+
+/**
+ * 费用类别表实体类
+ *
+ * @author BladeX
+ * @since 2021-09-18
+ */
+@Data
+@TableName("basic_fees_type")
+@ApiModel(value = "FeesType对象", description = "费用类别表")
+public class FeesType implements Serializable {
+
+	private static final long serialVersionUID = 1L;
+
+	/**
+	* 主键
+	*/
+		@ApiModelProperty(value = "主键")
+		private Long id;
+	/**
+	* 类别名称
+	*/
+		@ApiModelProperty(value = "类别名称")
+		private String cname;
+	/**
+	* 父主键
+	*/
+		@ApiModelProperty(value = "父主键")
+		private Long parentId;
+	/**
+	* 祖籍列表
+	*/
+		@ApiModelProperty(value = "祖籍列表")
+		private String ancestors;
+	/**
+	* 排序
+	*/
+		@ApiModelProperty(value = "排序")
+		private Integer sort;
+	/**
+	* 备注
+	*/
+		@ApiModelProperty(value = "备注")
+		private String remarks;
+	/**
+	* 版本
+	*/
+		@ApiModelProperty(value = "版本")
+		private String version;
+	/**
+	* 创建人
+	*/
+		@ApiModelProperty(value = "创建人")
+		private Long createUser;
+	/**
+	* 创建部门
+	*/
+		@ApiModelProperty(value = "创建部门")
+		private Long createDept;
+	/**
+	* 创建时间
+	*/
+		@ApiModelProperty(value = "创建时间")
+		private LocalDateTime createTime;
+	/**
+	* 修改人
+	*/
+		@ApiModelProperty(value = "修改人")
+		private Long updateUser;
+	/**
+	* 修改时间
+	*/
+		@ApiModelProperty(value = "修改时间")
+		private LocalDateTime updateTime;
+	/**
+	* 状态(0 正常 1停用)
+	*/
+		@ApiModelProperty(value = "状态(0 正常 1停用)")
+		private Integer status;
+	/**
+	* 是否已删除(0 否 1是)
+	*/
+		@ApiModelProperty(value = "是否已删除(0 否 1是)")
+		private Integer isDeleted;
+
+
+}

+ 92 - 0
blade-service/blade-client/src/main/java/org/springblade/client/entity/FeesTypeDesc.java

@@ -0,0 +1,92 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.client.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.time.LocalDateTime;
+import java.io.Serializable;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+
+/**
+ * 费用-费用类别对应表实体类
+ *
+ * @author BladeX
+ * @since 2021-09-18
+ */
+@Data
+@TableName("basic_fees_type_desc")
+@ApiModel(value = "FeesTypeDesc对象", description = "费用-费用类别对应表")
+public class FeesTypeDesc implements Serializable {
+
+	private static final long serialVersionUID = 1L;
+
+	/**
+	* 主键
+	*/
+		@ApiModelProperty(value = "主键")
+		private Long id;
+	/**
+	* 费用类别id
+	*/
+		@ApiModelProperty(value = "费用类别id")
+		private Long feesTypeId;
+	/**
+	* 费用id
+	*/
+		@ApiModelProperty(value = "费用id")
+		private Long feesId;
+	/**
+	* 版本
+	*/
+		@ApiModelProperty(value = "版本")
+		private String version;
+	/**
+	* 创建人
+	*/
+		@ApiModelProperty(value = "创建人")
+		private Long createUser;
+	/**
+	* 创建部门
+	*/
+		@ApiModelProperty(value = "创建部门")
+		private Long createDept;
+	/**
+	* 创建时间
+	*/
+		@ApiModelProperty(value = "创建时间")
+		private LocalDateTime createTime;
+	/**
+	* 修改人
+	*/
+		@ApiModelProperty(value = "修改人")
+		private Long updateUser;
+	/**
+	* 修改时间
+	*/
+		@ApiModelProperty(value = "修改时间")
+		private LocalDateTime updateTime;
+	/**
+	* 状态(0 正常 1停用)
+	*/
+		@ApiModelProperty(value = "状态(0 正常 1停用)")
+		private Integer status;
+
+
+}

+ 147 - 0
blade-service/blade-client/src/main/java/org/springblade/client/entity/GoodsDesc.java

@@ -0,0 +1,147 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.client.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.time.LocalDateTime;
+import java.io.Serializable;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+
+/**
+ * 商品详情表实体类
+ *
+ * @author BladeX
+ * @since 2021-09-18
+ */
+@Data
+@TableName("basic_goods_desc")
+@ApiModel(value = "GoodsDesc对象", description = "商品详情表")
+public class GoodsDesc implements Serializable {
+
+	private static final long serialVersionUID = 1L;
+
+	/**
+	* 主键
+	*/
+		@ApiModelProperty(value = "主键")
+		private Long id;
+	/**
+	* 商品编码
+	*/
+		@ApiModelProperty(value = "商品编码")
+		private String code;
+	/**
+	* 商品名称
+	*/
+		@ApiModelProperty(value = "商品名称")
+		private String cname;
+	/**
+	* 规格编码
+	*/
+		@ApiModelProperty(value = "规格编码")
+		private String typeno;
+	/**
+	* 品牌
+	*/
+		@ApiModelProperty(value = "品牌")
+		private String brand;
+	/**
+	* 花纹
+	*/
+		@ApiModelProperty(value = "花纹")
+		private String brandItem;
+	/**
+	* 规格尺寸
+	*/
+		@ApiModelProperty(value = "规格尺寸")
+		private String specs;
+	/**
+	* 产品类别
+	*/
+		@ApiModelProperty(value = "产品类别")
+		private String category;
+	/**
+	* 供应商
+	*/
+		@ApiModelProperty(value = "供应商")
+		private String providers;
+	/**
+	* 计量单位
+	*/
+		@ApiModelProperty(value = "计量单位")
+		private String unit;
+	/**
+	* 包装单位
+	*/
+		@ApiModelProperty(value = "包装单位")
+		private String packgeunit;
+	/**
+	* 图片
+	*/
+		@ApiModelProperty(value = "图片")
+		private String url;
+	/**
+	* 备注
+	*/
+		@ApiModelProperty(value = "备注")
+		private String remarks;
+	/**
+	* 版本
+	*/
+		@ApiModelProperty(value = "版本")
+		private String version;
+	/**
+	* 创建人
+	*/
+		@ApiModelProperty(value = "创建人")
+		private Long createUser;
+	/**
+	* 创建部门
+	*/
+		@ApiModelProperty(value = "创建部门")
+		private Long createDept;
+	/**
+	* 创建时间
+	*/
+		@ApiModelProperty(value = "创建时间")
+		private LocalDateTime createTime;
+	/**
+	* 修改人
+	*/
+		@ApiModelProperty(value = "修改人")
+		private Long updateUser;
+	/**
+	* 修改时间
+	*/
+		@ApiModelProperty(value = "修改时间")
+		private LocalDateTime updateTime;
+	/**
+	* 状态(0 正常 1停用)
+	*/
+		@ApiModelProperty(value = "状态(0 正常 1停用)")
+		private Integer status;
+	/**
+	* 是否已删除(0 否 1是)
+	*/
+		@ApiModelProperty(value = "是否已删除(0 否 1是)")
+		private Integer isDeleted;
+
+
+}

+ 112 - 0
blade-service/blade-client/src/main/java/org/springblade/client/entity/GoodsType.java

@@ -0,0 +1,112 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.client.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.time.LocalDateTime;
+import java.io.Serializable;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+
+/**
+ * 商品类别表实体类
+ *
+ * @author BladeX
+ * @since 2021-09-18
+ */
+@Data
+@TableName("basic_goods_type")
+@ApiModel(value = "GoodsType对象", description = "商品类别表")
+public class GoodsType implements Serializable {
+
+	private static final long serialVersionUID = 1L;
+
+	/**
+	* 主键
+	*/
+		@ApiModelProperty(value = "主键")
+		private Long id;
+	/**
+	* 类别名称
+	*/
+		@ApiModelProperty(value = "类别名称")
+		private String cname;
+	/**
+	* 父主键
+	*/
+		@ApiModelProperty(value = "父主键")
+		private Long parentId;
+	/**
+	* 祖籍列表
+	*/
+		@ApiModelProperty(value = "祖籍列表")
+		private String ancestors;
+	/**
+	* 排序
+	*/
+		@ApiModelProperty(value = "排序")
+		private Integer sort;
+	/**
+	* 备注
+	*/
+		@ApiModelProperty(value = "备注")
+		private String remarks;
+	/**
+	* 版本
+	*/
+		@ApiModelProperty(value = "版本")
+		private String version;
+	/**
+	* 创建人
+	*/
+		@ApiModelProperty(value = "创建人")
+		private Long createUser;
+	/**
+	* 创建部门
+	*/
+		@ApiModelProperty(value = "创建部门")
+		private Long createDept;
+	/**
+	* 创建时间
+	*/
+		@ApiModelProperty(value = "创建时间")
+		private LocalDateTime createTime;
+	/**
+	* 修改人
+	*/
+		@ApiModelProperty(value = "修改人")
+		private Long updateUser;
+	/**
+	* 修改时间
+	*/
+		@ApiModelProperty(value = "修改时间")
+		private LocalDateTime updateTime;
+	/**
+	* 状态(0 正常 1停用)
+	*/
+		@ApiModelProperty(value = "状态(0 正常 1停用)")
+		private Integer status;
+	/**
+	* 是否已删除(0 否 1是)
+	*/
+		@ApiModelProperty(value = "是否已删除(0 否 1是)")
+		private Integer isDeleted;
+
+
+}

+ 92 - 0
blade-service/blade-client/src/main/java/org/springblade/client/entity/GoodsTypeDesc.java

@@ -0,0 +1,92 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.client.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.time.LocalDateTime;
+import java.io.Serializable;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+
+/**
+ * 商品-商品类别对应关系表实体类
+ *
+ * @author BladeX
+ * @since 2021-09-18
+ */
+@Data
+@TableName("basic_goods_type_desc")
+@ApiModel(value = "GoodsTypeDesc对象", description = "商品-商品类别对应关系表")
+public class GoodsTypeDesc implements Serializable {
+
+	private static final long serialVersionUID = 1L;
+
+	/**
+	* 主键
+	*/
+		@ApiModelProperty(value = "主键")
+		private Long id;
+	/**
+	* 商品类别id
+	*/
+		@ApiModelProperty(value = "商品类别id")
+		private Long goodsTypeId;
+	/**
+	* 商品id
+	*/
+		@ApiModelProperty(value = "商品id")
+		private Long goodsId;
+	/**
+	* 版本
+	*/
+		@ApiModelProperty(value = "版本")
+		private String version;
+	/**
+	* 创建人
+	*/
+		@ApiModelProperty(value = "创建人")
+		private Long createUser;
+	/**
+	* 创建部门
+	*/
+		@ApiModelProperty(value = "创建部门")
+		private Long createDept;
+	/**
+	* 创建时间
+	*/
+		@ApiModelProperty(value = "创建时间")
+		private LocalDateTime createTime;
+	/**
+	* 修改人
+	*/
+		@ApiModelProperty(value = "修改人")
+		private Long updateUser;
+	/**
+	* 修改时间
+	*/
+		@ApiModelProperty(value = "修改时间")
+		private LocalDateTime updateTime;
+	/**
+	* 状态(0 正常 1停用)
+	*/
+		@ApiModelProperty(value = "状态(0 正常 1停用)")
+		private Integer status;
+
+
+}

+ 42 - 0
blade-service/blade-client/src/main/java/org/springblade/client/mapper/FeesDescMapper.java

@@ -0,0 +1,42 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.client.mapper;
+
+import org.springblade.client.entity.FeesDesc;
+import org.springblade.client.vo.FeesDescVO;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import java.util.List;
+
+/**
+ * 费用详情 Mapper 接口
+ *
+ * @author BladeX
+ * @since 2021-09-18
+ */
+public interface FeesDescMapper extends BaseMapper<FeesDesc> {
+
+	/**
+	 * 自定义分页
+	 *
+	 * @param page
+	 * @param feesDesc
+	 * @return
+	 */
+	List<FeesDescVO> selectFeesDescPage(IPage page, FeesDescVO feesDesc);
+
+}

+ 29 - 0
blade-service/blade-client/src/main/java/org/springblade/client/mapper/FeesDescMapper.xml

@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="org.springblade.client.mapper.FeesDescMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="feesDescResultMap" type="org.springblade.client.entity.FeesDesc">
+        <id column="id" property="id"/>
+        <result column="code" property="code"/>
+        <result column="cname" property="cname"/>
+        <result column="fcyno" property="fcyno"/>
+        <result column="unitno" property="unitno"/>
+        <result column="dc" property="dc"/>
+        <result column="remarks" property="remarks"/>
+        <result column="version" property="version"/>
+        <result column="create_user" property="createUser"/>
+        <result column="create_dept" property="createDept"/>
+        <result column="create_time" property="createTime"/>
+        <result column="update_user" property="updateUser"/>
+        <result column="update_time" property="updateTime"/>
+        <result column="status" property="status"/>
+        <result column="is_deleted" property="isDeleted"/>
+    </resultMap>
+
+
+    <select id="selectFeesDescPage" resultMap="feesDescResultMap">
+        select * from basic_fees_desc where is_deleted = 0
+    </select>
+
+</mapper>

+ 42 - 0
blade-service/blade-client/src/main/java/org/springblade/client/mapper/FeesTypeDescMapper.java

@@ -0,0 +1,42 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.client.mapper;
+
+import org.springblade.client.entity.FeesTypeDesc;
+import org.springblade.client.vo.FeesTypeDescVO;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import java.util.List;
+
+/**
+ * 费用-费用类别对应表 Mapper 接口
+ *
+ * @author BladeX
+ * @since 2021-09-18
+ */
+public interface FeesTypeDescMapper extends BaseMapper<FeesTypeDesc> {
+
+	/**
+	 * 自定义分页
+	 *
+	 * @param page
+	 * @param feesTypeDesc
+	 * @return
+	 */
+	List<FeesTypeDescVO> selectFeesTypeDescPage(IPage page, FeesTypeDescVO feesTypeDesc);
+
+}

+ 24 - 0
blade-service/blade-client/src/main/java/org/springblade/client/mapper/FeesTypeDescMapper.xml

@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="org.springblade.client.mapper.FeesTypeDescMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="feesTypeDescResultMap" type="org.springblade.client.entity.FeesTypeDesc">
+        <id column="id" property="id"/>
+        <result column="fees_type_id" property="feesTypeId"/>
+        <result column="fees_id" property="feesId"/>
+        <result column="version" property="version"/>
+        <result column="create_user" property="createUser"/>
+        <result column="create_dept" property="createDept"/>
+        <result column="create_time" property="createTime"/>
+        <result column="update_user" property="updateUser"/>
+        <result column="update_time" property="updateTime"/>
+        <result column="status" property="status"/>
+    </resultMap>
+
+
+    <select id="selectFeesTypeDescPage" resultMap="feesTypeDescResultMap">
+        select * from basic_fees_type_desc where is_deleted = 0
+    </select>
+
+</mapper>

+ 42 - 0
blade-service/blade-client/src/main/java/org/springblade/client/mapper/FeesTypeMapper.java

@@ -0,0 +1,42 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.client.mapper;
+
+import org.springblade.client.entity.FeesType;
+import org.springblade.client.vo.FeesTypeVO;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import java.util.List;
+
+/**
+ * 费用类别表 Mapper 接口
+ *
+ * @author BladeX
+ * @since 2021-09-18
+ */
+public interface FeesTypeMapper extends BaseMapper<FeesType> {
+
+	/**
+	 * 自定义分页
+	 *
+	 * @param page
+	 * @param feesType
+	 * @return
+	 */
+	List<FeesTypeVO> selectFeesTypePage(IPage page, FeesTypeVO feesType);
+
+}

+ 28 - 0
blade-service/blade-client/src/main/java/org/springblade/client/mapper/FeesTypeMapper.xml

@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="org.springblade.client.mapper.FeesTypeMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="feesTypeResultMap" type="org.springblade.client.entity.FeesType">
+        <id column="id" property="id"/>
+        <result column="cname" property="cname"/>
+        <result column="parent_id" property="parentId"/>
+        <result column="ancestors" property="ancestors"/>
+        <result column="sort" property="sort"/>
+        <result column="remarks" property="remarks"/>
+        <result column="version" property="version"/>
+        <result column="create_user" property="createUser"/>
+        <result column="create_dept" property="createDept"/>
+        <result column="create_time" property="createTime"/>
+        <result column="update_user" property="updateUser"/>
+        <result column="update_time" property="updateTime"/>
+        <result column="status" property="status"/>
+        <result column="is_deleted" property="isDeleted"/>
+    </resultMap>
+
+
+    <select id="selectFeesTypePage" resultMap="feesTypeResultMap">
+        select * from basic_fees_type where is_deleted = 0
+    </select>
+
+</mapper>

+ 42 - 0
blade-service/blade-client/src/main/java/org/springblade/client/mapper/GoodsDescMapper.java

@@ -0,0 +1,42 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.client.mapper;
+
+import org.springblade.client.entity.GoodsDesc;
+import org.springblade.client.vo.GoodsDescVO;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import java.util.List;
+
+/**
+ * 商品详情表 Mapper 接口
+ *
+ * @author BladeX
+ * @since 2021-09-18
+ */
+public interface GoodsDescMapper extends BaseMapper<GoodsDesc> {
+
+	/**
+	 * 自定义分页
+	 *
+	 * @param page
+	 * @param goodsDesc
+	 * @return
+	 */
+	List<GoodsDescVO> selectGoodsDescPage(IPage page, GoodsDescVO goodsDesc);
+
+}

+ 35 - 0
blade-service/blade-client/src/main/java/org/springblade/client/mapper/GoodsDescMapper.xml

@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="org.springblade.client.mapper.GoodsDescMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="goodsDescResultMap" type="org.springblade.client.entity.GoodsDesc">
+        <id column="id" property="id"/>
+        <result column="code" property="code"/>
+        <result column="cname" property="cname"/>
+        <result column="typeno" property="typeno"/>
+        <result column="brand" property="brand"/>
+        <result column="brand_item" property="brandItem"/>
+        <result column="specs" property="specs"/>
+        <result column="category" property="category"/>
+        <result column="providers" property="providers"/>
+        <result column="unit" property="unit"/>
+        <result column="packgeunit" property="packgeunit"/>
+        <result column="url" property="url"/>
+        <result column="remarks" property="remarks"/>
+        <result column="version" property="version"/>
+        <result column="create_user" property="createUser"/>
+        <result column="create_dept" property="createDept"/>
+        <result column="create_time" property="createTime"/>
+        <result column="update_user" property="updateUser"/>
+        <result column="update_time" property="updateTime"/>
+        <result column="status" property="status"/>
+        <result column="is_deleted" property="isDeleted"/>
+    </resultMap>
+
+
+    <select id="selectGoodsDescPage" resultMap="goodsDescResultMap">
+        select * from basic_goods_desc where is_deleted = 0
+    </select>
+
+</mapper>

+ 42 - 0
blade-service/blade-client/src/main/java/org/springblade/client/mapper/GoodsTypeDescMapper.java

@@ -0,0 +1,42 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.client.mapper;
+
+import org.springblade.client.entity.GoodsTypeDesc;
+import org.springblade.client.vo.GoodsTypeDescVO;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import java.util.List;
+
+/**
+ * 商品-商品类别对应关系表 Mapper 接口
+ *
+ * @author BladeX
+ * @since 2021-09-18
+ */
+public interface GoodsTypeDescMapper extends BaseMapper<GoodsTypeDesc> {
+
+	/**
+	 * 自定义分页
+	 *
+	 * @param page
+	 * @param goodsTypeDesc
+	 * @return
+	 */
+	List<GoodsTypeDescVO> selectGoodsTypeDescPage(IPage page, GoodsTypeDescVO goodsTypeDesc);
+
+}

+ 24 - 0
blade-service/blade-client/src/main/java/org/springblade/client/mapper/GoodsTypeDescMapper.xml

@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="org.springblade.client.mapper.GoodsTypeDescMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="goodsTypeDescResultMap" type="org.springblade.client.entity.GoodsTypeDesc">
+        <id column="id" property="id"/>
+        <result column="goods_type_id" property="goodsTypeId"/>
+        <result column="goods_id" property="goodsId"/>
+        <result column="version" property="version"/>
+        <result column="create_user" property="createUser"/>
+        <result column="create_dept" property="createDept"/>
+        <result column="create_time" property="createTime"/>
+        <result column="update_user" property="updateUser"/>
+        <result column="update_time" property="updateTime"/>
+        <result column="status" property="status"/>
+    </resultMap>
+
+
+    <select id="selectGoodsTypeDescPage" resultMap="goodsTypeDescResultMap">
+        select * from basic_goods_type_desc where is_deleted = 0
+    </select>
+
+</mapper>

+ 42 - 0
blade-service/blade-client/src/main/java/org/springblade/client/mapper/GoodsTypeMapper.java

@@ -0,0 +1,42 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.client.mapper;
+
+import org.springblade.client.entity.GoodsType;
+import org.springblade.client.vo.GoodsTypeVO;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import java.util.List;
+
+/**
+ * 商品类别表 Mapper 接口
+ *
+ * @author BladeX
+ * @since 2021-09-18
+ */
+public interface GoodsTypeMapper extends BaseMapper<GoodsType> {
+
+	/**
+	 * 自定义分页
+	 *
+	 * @param page
+	 * @param goodsType
+	 * @return
+	 */
+	List<GoodsTypeVO> selectGoodsTypePage(IPage page, GoodsTypeVO goodsType);
+
+}

+ 28 - 0
blade-service/blade-client/src/main/java/org/springblade/client/mapper/GoodsTypeMapper.xml

@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="org.springblade.client.mapper.GoodsTypeMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="goodsTypeResultMap" type="org.springblade.client.entity.GoodsType">
+        <id column="id" property="id"/>
+        <result column="cname" property="cname"/>
+        <result column="parent_id" property="parentId"/>
+        <result column="ancestors" property="ancestors"/>
+        <result column="sort" property="sort"/>
+        <result column="remarks" property="remarks"/>
+        <result column="version" property="version"/>
+        <result column="create_user" property="createUser"/>
+        <result column="create_dept" property="createDept"/>
+        <result column="create_time" property="createTime"/>
+        <result column="update_user" property="updateUser"/>
+        <result column="update_time" property="updateTime"/>
+        <result column="status" property="status"/>
+        <result column="is_deleted" property="isDeleted"/>
+    </resultMap>
+
+
+    <select id="selectGoodsTypePage" resultMap="goodsTypeResultMap">
+        select * from basic_goods_type where is_deleted = 0
+    </select>
+
+</mapper>

+ 41 - 0
blade-service/blade-client/src/main/java/org/springblade/client/service/IFeesDescService.java

@@ -0,0 +1,41 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.client.service;
+
+import org.springblade.client.entity.FeesDesc;
+import org.springblade.client.vo.FeesDescVO;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+
+/**
+ * 费用详情 服务类
+ *
+ * @author BladeX
+ * @since 2021-09-18
+ */
+public interface IFeesDescService extends IService<FeesDesc> {
+
+	/**
+	 * 自定义分页
+	 *
+	 * @param page
+	 * @param feesDesc
+	 * @return
+	 */
+	IPage<FeesDescVO> selectFeesDescPage(IPage<FeesDescVO> page, FeesDescVO feesDesc);
+
+}

+ 41 - 0
blade-service/blade-client/src/main/java/org/springblade/client/service/IFeesTypeDescService.java

@@ -0,0 +1,41 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.client.service;
+
+import org.springblade.client.entity.FeesTypeDesc;
+import org.springblade.client.vo.FeesTypeDescVO;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+
+/**
+ * 费用-费用类别对应表 服务类
+ *
+ * @author BladeX
+ * @since 2021-09-18
+ */
+public interface IFeesTypeDescService extends IService<FeesTypeDesc> {
+
+	/**
+	 * 自定义分页
+	 *
+	 * @param page
+	 * @param feesTypeDesc
+	 * @return
+	 */
+	IPage<FeesTypeDescVO> selectFeesTypeDescPage(IPage<FeesTypeDescVO> page, FeesTypeDescVO feesTypeDesc);
+
+}

+ 41 - 0
blade-service/blade-client/src/main/java/org/springblade/client/service/IFeesTypeService.java

@@ -0,0 +1,41 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.client.service;
+
+import org.springblade.client.entity.FeesType;
+import org.springblade.client.vo.FeesTypeVO;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+
+/**
+ * 费用类别表 服务类
+ *
+ * @author BladeX
+ * @since 2021-09-18
+ */
+public interface IFeesTypeService extends IService<FeesType> {
+
+	/**
+	 * 自定义分页
+	 *
+	 * @param page
+	 * @param feesType
+	 * @return
+	 */
+	IPage<FeesTypeVO> selectFeesTypePage(IPage<FeesTypeVO> page, FeesTypeVO feesType);
+
+}

+ 41 - 0
blade-service/blade-client/src/main/java/org/springblade/client/service/IGoodsDescService.java

@@ -0,0 +1,41 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.client.service;
+
+import org.springblade.client.entity.GoodsDesc;
+import org.springblade.client.vo.GoodsDescVO;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+
+/**
+ * 商品详情表 服务类
+ *
+ * @author BladeX
+ * @since 2021-09-18
+ */
+public interface IGoodsDescService extends IService<GoodsDesc> {
+
+	/**
+	 * 自定义分页
+	 *
+	 * @param page
+	 * @param goodsDesc
+	 * @return
+	 */
+	IPage<GoodsDescVO> selectGoodsDescPage(IPage<GoodsDescVO> page, GoodsDescVO goodsDesc);
+
+}

+ 41 - 0
blade-service/blade-client/src/main/java/org/springblade/client/service/IGoodsTypeDescService.java

@@ -0,0 +1,41 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.client.service;
+
+import org.springblade.client.entity.GoodsTypeDesc;
+import org.springblade.client.vo.GoodsTypeDescVO;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+
+/**
+ * 商品-商品类别对应关系表 服务类
+ *
+ * @author BladeX
+ * @since 2021-09-18
+ */
+public interface IGoodsTypeDescService extends IService<GoodsTypeDesc> {
+
+	/**
+	 * 自定义分页
+	 *
+	 * @param page
+	 * @param goodsTypeDesc
+	 * @return
+	 */
+	IPage<GoodsTypeDescVO> selectGoodsTypeDescPage(IPage<GoodsTypeDescVO> page, GoodsTypeDescVO goodsTypeDesc);
+
+}

+ 41 - 0
blade-service/blade-client/src/main/java/org/springblade/client/service/IGoodsTypeService.java

@@ -0,0 +1,41 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.client.service;
+
+import org.springblade.client.entity.GoodsType;
+import org.springblade.client.vo.GoodsTypeVO;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+
+/**
+ * 商品类别表 服务类
+ *
+ * @author BladeX
+ * @since 2021-09-18
+ */
+public interface IGoodsTypeService extends IService<GoodsType> {
+
+	/**
+	 * 自定义分页
+	 *
+	 * @param page
+	 * @param goodsType
+	 * @return
+	 */
+	IPage<GoodsTypeVO> selectGoodsTypePage(IPage<GoodsTypeVO> page, GoodsTypeVO goodsType);
+
+}

+ 41 - 0
blade-service/blade-client/src/main/java/org/springblade/client/service/impl/FeesDescServiceImpl.java

@@ -0,0 +1,41 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.client.service.impl;
+
+import org.springblade.client.entity.FeesDesc;
+import org.springblade.client.vo.FeesDescVO;
+import org.springblade.client.mapper.FeesDescMapper;
+import org.springblade.client.service.IFeesDescService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+
+/**
+ * 费用详情 服务实现类
+ *
+ * @author BladeX
+ * @since 2021-09-18
+ */
+@Service
+public class FeesDescServiceImpl extends ServiceImpl<FeesDescMapper, FeesDesc> implements IFeesDescService {
+
+	@Override
+	public IPage<FeesDescVO> selectFeesDescPage(IPage<FeesDescVO> page, FeesDescVO feesDesc) {
+		return page.setRecords(baseMapper.selectFeesDescPage(page, feesDesc));
+	}
+
+}

+ 41 - 0
blade-service/blade-client/src/main/java/org/springblade/client/service/impl/FeesTypeDescServiceImpl.java

@@ -0,0 +1,41 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.client.service.impl;
+
+import org.springblade.client.entity.FeesTypeDesc;
+import org.springblade.client.vo.FeesTypeDescVO;
+import org.springblade.client.mapper.FeesTypeDescMapper;
+import org.springblade.client.service.IFeesTypeDescService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+
+/**
+ * 费用-费用类别对应表 服务实现类
+ *
+ * @author BladeX
+ * @since 2021-09-18
+ */
+@Service
+public class FeesTypeDescServiceImpl extends ServiceImpl<FeesTypeDescMapper, FeesTypeDesc> implements IFeesTypeDescService {
+
+	@Override
+	public IPage<FeesTypeDescVO> selectFeesTypeDescPage(IPage<FeesTypeDescVO> page, FeesTypeDescVO feesTypeDesc) {
+		return page.setRecords(baseMapper.selectFeesTypeDescPage(page, feesTypeDesc));
+	}
+
+}

+ 41 - 0
blade-service/blade-client/src/main/java/org/springblade/client/service/impl/FeesTypeServiceImpl.java

@@ -0,0 +1,41 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.client.service.impl;
+
+import org.springblade.client.entity.FeesType;
+import org.springblade.client.vo.FeesTypeVO;
+import org.springblade.client.mapper.FeesTypeMapper;
+import org.springblade.client.service.IFeesTypeService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+
+/**
+ * 费用类别表 服务实现类
+ *
+ * @author BladeX
+ * @since 2021-09-18
+ */
+@Service
+public class FeesTypeServiceImpl extends ServiceImpl<FeesTypeMapper, FeesType> implements IFeesTypeService {
+
+	@Override
+	public IPage<FeesTypeVO> selectFeesTypePage(IPage<FeesTypeVO> page, FeesTypeVO feesType) {
+		return page.setRecords(baseMapper.selectFeesTypePage(page, feesType));
+	}
+
+}

+ 41 - 0
blade-service/blade-client/src/main/java/org/springblade/client/service/impl/GoodsDescServiceImpl.java

@@ -0,0 +1,41 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.client.service.impl;
+
+import org.springblade.client.entity.GoodsDesc;
+import org.springblade.client.vo.GoodsDescVO;
+import org.springblade.client.mapper.GoodsDescMapper;
+import org.springblade.client.service.IGoodsDescService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+
+/**
+ * 商品详情表 服务实现类
+ *
+ * @author BladeX
+ * @since 2021-09-18
+ */
+@Service
+public class GoodsDescServiceImpl extends ServiceImpl<GoodsDescMapper, GoodsDesc> implements IGoodsDescService {
+
+	@Override
+	public IPage<GoodsDescVO> selectGoodsDescPage(IPage<GoodsDescVO> page, GoodsDescVO goodsDesc) {
+		return page.setRecords(baseMapper.selectGoodsDescPage(page, goodsDesc));
+	}
+
+}

+ 41 - 0
blade-service/blade-client/src/main/java/org/springblade/client/service/impl/GoodsTypeDescServiceImpl.java

@@ -0,0 +1,41 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.client.service.impl;
+
+import org.springblade.client.entity.GoodsTypeDesc;
+import org.springblade.client.vo.GoodsTypeDescVO;
+import org.springblade.client.mapper.GoodsTypeDescMapper;
+import org.springblade.client.service.IGoodsTypeDescService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+
+/**
+ * 商品-商品类别对应关系表 服务实现类
+ *
+ * @author BladeX
+ * @since 2021-09-18
+ */
+@Service
+public class GoodsTypeDescServiceImpl extends ServiceImpl<GoodsTypeDescMapper, GoodsTypeDesc> implements IGoodsTypeDescService {
+
+	@Override
+	public IPage<GoodsTypeDescVO> selectGoodsTypeDescPage(IPage<GoodsTypeDescVO> page, GoodsTypeDescVO goodsTypeDesc) {
+		return page.setRecords(baseMapper.selectGoodsTypeDescPage(page, goodsTypeDesc));
+	}
+
+}

+ 41 - 0
blade-service/blade-client/src/main/java/org/springblade/client/service/impl/GoodsTypeServiceImpl.java

@@ -0,0 +1,41 @@
+/*
+ *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
+ *
+ *  Redistribution and use in source and binary forms, with or without
+ *  modification, are permitted provided that the following conditions are met:
+ *
+ *  Redistributions of source code must retain the above copyright notice,
+ *  this list of conditions and the following disclaimer.
+ *  Redistributions in binary form must reproduce the above copyright
+ *  notice, this list of conditions and the following disclaimer in the
+ *  documentation and/or other materials provided with the distribution.
+ *  Neither the name of the dreamlu.net developer nor the names of its
+ *  contributors may be used to endorse or promote products derived from
+ *  this software without specific prior written permission.
+ *  Author: Chill 庄骞 (smallchill@163.com)
+ */
+package org.springblade.client.service.impl;
+
+import org.springblade.client.entity.GoodsType;
+import org.springblade.client.vo.GoodsTypeVO;
+import org.springblade.client.mapper.GoodsTypeMapper;
+import org.springblade.client.service.IGoodsTypeService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+
+/**
+ * 商品类别表 服务实现类
+ *
+ * @author BladeX
+ * @since 2021-09-18
+ */
+@Service
+public class GoodsTypeServiceImpl extends ServiceImpl<GoodsTypeMapper, GoodsType> implements IGoodsTypeService {
+
+	@Override
+	public IPage<GoodsTypeVO> selectGoodsTypePage(IPage<GoodsTypeVO> page, GoodsTypeVO goodsType) {
+		return page.setRecords(baseMapper.selectGoodsTypePage(page, goodsType));
+	}
+
+}