From 5da448b87908d16ac007efedbb7b1a0ab1cb372a Mon Sep 17 00:00:00 2001
From: luqingyang <lqy5492@163.com>
Date: 星期一, 23 十月 2023 15:10:46 +0800
Subject: [PATCH] 物品分类的增删改查

---
 consum-base/src/main/java/com/consum/base/service/BaseGoodsTemplateServiceImpl.java |   37 +++
 consum-base/src/main/java/com/consum/base/Constants.java                            |   11 +
 consum-base/src/main/java/com/consum/base/controller/BaseCategoryController.java    |  155 ++++++++++++++
 consum-base/src/main/java/com/consum/base/pojo/BaseCategoryParam.java               |   54 ++++
 consum-model-pojo/src/main/java/com/consum/model/po/BaseCategory.java               |  132 ++++++++++++
 consum-model-pojo/src/main/java/com/consum/model/po/BaseCategory_mapper.java        |   92 ++++++++
 consum-base/src/main/java/com/consum/base/service/BaseCategoryServiceImpl.java      |  143 +++++++++++++
 7 files changed, 622 insertions(+), 2 deletions(-)

diff --git a/consum-base/src/main/java/com/consum/base/Constants.java b/consum-base/src/main/java/com/consum/base/Constants.java
index a67098e..32c7e8c 100644
--- a/consum-base/src/main/java/com/consum/base/Constants.java
+++ b/consum-base/src/main/java/com/consum/base/Constants.java
@@ -42,4 +42,15 @@
     // 鏄惁瀹屾垚
     public static final Integer PROJECT_YES = 1;// 宸插畬鎴�
     public static final Integer PROJECT_NO = 0;// 鏈畬鎴�
+
+    //鐗╁搧鍒嗙被灞傜骇锛�1锛�2锛�3锛�
+    public static final Integer LEVELS_ONE = 1;
+    public static final Integer LEVELS_TWO = 2;
+    public static final Integer LEVELS_THREE = 3;
+
+    //鐗╁搧鍒嗙被STATES 1=姝e父锛�2=绂佺敤锛�3=宸插垹闄�
+    public static final Integer CATEGORY_ENABLE = 1;
+    public static final Integer CATEGORY_DISABLE = 2;
+    public static final Integer CATEGORY_DELETED = 3;
+
 }
diff --git a/consum-base/src/main/java/com/consum/base/controller/BaseCategoryController.java b/consum-base/src/main/java/com/consum/base/controller/BaseCategoryController.java
new file mode 100644
index 0000000..c75352f
--- /dev/null
+++ b/consum-base/src/main/java/com/consum/base/controller/BaseCategoryController.java
@@ -0,0 +1,155 @@
+package com.consum.base.controller;
+
+import com.consum.base.BaseController;
+import com.consum.base.pojo.BaseCategoryParam;
+import com.consum.base.service.BaseCategoryServiceImpl;
+import com.consum.base.service.BaseGoodsTemplateServiceImpl;
+import com.consum.model.po.BaseCategory;
+import com.iplatform.model.po.S_user_core;
+import com.walker.db.page.GenericPager;
+import com.walker.infrastructure.utils.StringUtils;
+import com.walker.web.ResponseValue;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.util.CollectionUtils;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
+
+/**
+ * @Description 鐗╁搧鍒嗙被
+ * @Author 鍗㈠簡闃�
+ * @Date 2023/10/23
+ */
+@RestController
+@RequestMapping("/pc/base/category")
+public class BaseCategoryController extends BaseController {
+
+    @Autowired
+    private BaseCategoryServiceImpl baseCategoryService;
+
+    @Autowired
+    private BaseGoodsTemplateServiceImpl baseGoodsTemplateService;
+
+    /**
+     * @Description 鏂板鍒嗙被
+     * @Author 鍗㈠簡闃�
+     * @Date 2023/10/23
+     */
+    @PostMapping("/add")
+    public ResponseValue add(@RequestBody BaseCategoryParam param) {
+        if (StringUtils.isEmpty(param.getCategoryName())) {
+            return ResponseValue.error("鍒嗙被鍚嶇О涓虹┖");
+        }
+        if (param.getOrderNumber() == null) {
+            return ResponseValue.error("椤哄簭鍙蜂负绌�");
+        }
+        //鍒ゆ柇鍚屼竴鐖剁被id涓嬪垎绫诲悕绉版槸鍚﹂噸澶�
+        BaseCategory category = this.baseCategoryService.getByCategoryNameAndFatherCategoryId(param.getCategoryName(),param.getFatherCategoryId());
+        if (category != null) {
+            return ResponseValue.error("鍒嗙被鍚嶇О宸插瓨鍦�");
+        }
+
+//        int result = this.baseCategoryService.add(param,this.getCurrentUser());
+        int result = this.baseCategoryService.add(param);
+        if(result>0) return ResponseValue.success(1);
+        return ResponseValue.error("鏂板澶辫触锛�");
+    }
+
+    /**
+     * @Description  鐗╁搧鍒嗙被鍒楄〃鏌ヨ
+     * @Author 鍗㈠簡闃�
+     * @Date 2023/10/23
+     */
+    @GetMapping("/list")
+    public ResponseValue queryBaseCategoryList(BaseCategoryParam param) {
+//        S_user_core currentUser = this.getCurrentUser();
+//        if (currentUser == null) {
+//            return ResponseValue.error("鐧诲綍鐢ㄦ埛淇℃伅涓嶅瓨鍦�");
+//        }
+        GenericPager<BaseCategory> pager = this.baseCategoryService.queryBaseCategoryList(param);
+        return ResponseValue.success(pager);
+    }
+
+    /**
+     * @Description  缂栬緫
+     * @Author 鍗㈠簡闃�
+     * @Date 2023/10/23
+     */
+    @PostMapping("/edit")
+    public ResponseValue edit(@RequestBody BaseCategory baseCategory) {
+        Long id = baseCategory.getId();
+        if (id == null || id.longValue() <= 0) {
+            return ResponseValue.error("缂栬緫鐨勭墿鍝佸垎绫讳笉瀛樺湪");
+        }
+        if (StringUtils.isEmpty(baseCategory.getCategoryName())) {
+            return ResponseValue.error("鍒嗙被鍚嶇О涓虹┖");
+        }
+        if (baseCategory.getOrderNumber() == null) {
+            return ResponseValue.error("椤哄簭鍙蜂负绌�");
+        }
+        //鍒ゆ柇鍚屼竴鐖剁被id涓嬪垎绫诲悕绉版槸鍚﹂噸澶�
+        BaseCategory category = this.baseCategoryService.getByCategoryNameAndFatherCategoryId(baseCategory.getCategoryName(),baseCategory.getFatherCategoryId());
+        if (category != null) {
+            return ResponseValue.error("鍒嗙被鍚嶇О宸插瓨鍦�");
+        }
+        //        S_user_core currentUser = this.getCurrentUser();
+//        if (currentUser == null) {
+//            return ResponseValue.error("鐧诲綍鐢ㄦ埛淇℃伅涓嶅瓨鍦�");
+//        }
+        int num = this.baseCategoryService.updateBaseCategory(baseCategory);
+        return num>0 ? ResponseValue.success(1):ResponseValue.error("缂栬緫澶辫触锛�");
+    }
+
+    /**
+     * 淇敼鐘舵��
+     * @author 鍗㈠簡闃�
+     * @date 2023/9/27
+     */
+    //鍒嗙被涓嬫湁姝e父鐘舵�佺殑鐗╁搧鏃讹紝涓嶅厑璁哥鐢�
+    @PostMapping("/updStatus")
+    public ResponseValue updateStatus(@RequestBody BaseCategory baseCategory){
+        if (baseCategory==null || baseCategory.getId() ==null || baseCategory.getStates() == null) {
+            return ResponseValue.error("鍙傛暟閿欒");
+        }
+        //鏍规嵁鍒嗙被id鍜岀姸鎬佹煡璇㈢墿鍝佹ā鐗�
+        List<BaseCategory> list = this.baseGoodsTemplateService.getByCategoryId(baseCategory.getId());
+        if (baseCategory.getStates() == 2 && !CollectionUtils.isEmpty(list)) {
+            return ResponseValue.error("鍒嗙被涓嬫湁姝e父鐘舵�佺殑鐗╁搧锛屼笉鍏佽绂佺敤");
+        }
+
+        int num = this.baseCategoryService.updateStatus(baseCategory);
+        return num>0 ? ResponseValue.success(1):ResponseValue.error("淇敼澶辫触锛�");
+    }
+
+    /**
+     * @Description 鏍规嵁鑺傜偣id鍒犻櫎鑺傜偣(閫昏緫鍒犻櫎)
+     * @Author 鍗㈠簡闃�
+     * @Date 2023/10/23
+     */
+    @DeleteMapping("/del")
+    public ResponseValue updateById(@RequestBody BaseCategory baseCategory){
+        if (baseCategory.getId() == null) {
+            return ResponseValue.error("鍒嗙被id涓虹┖");
+        }
+        //S_user_core currentUser = this.getCurrentUser();
+        int num = this.baseCategoryService.updateById(baseCategory);
+
+        return num>0 ? ResponseValue.success(1):ResponseValue.error("鍒犻櫎澶辫触锛�");
+    }
+
+    /**
+     * 鏍规嵁鑺傜偣id鏌ヨ鑺傜偣璇︽儏
+     * @author 鍗㈠簡闃�
+     * @date 2023/9/26
+     */
+    @GetMapping("/detail")
+    public ResponseValue getById(Long id){
+        if (id == null) {
+            return ResponseValue.error("鍒嗙被id涓虹┖");
+        }
+        BaseCategory baseCategory = this.baseCategoryService.getById(id);
+        if (baseCategory == null) return ResponseValue.error("鏌ヨ澶辫触锛�");
+        return ResponseValue.success("鏌ヨ鎴愬姛!",baseCategory);
+    }
+}
+
diff --git a/consum-base/src/main/java/com/consum/base/pojo/BaseCategoryParam.java b/consum-base/src/main/java/com/consum/base/pojo/BaseCategoryParam.java
new file mode 100644
index 0000000..2ed21c1
--- /dev/null
+++ b/consum-base/src/main/java/com/consum/base/pojo/BaseCategoryParam.java
@@ -0,0 +1,54 @@
+package com.consum.base.pojo;
+
+import com.walker.web.param.ParamRequest;
+
+public class BaseCategoryParam extends ParamRequest {
+    private Long fatherCategoryId;
+    private String categoryName;
+    /**
+     * 鍒嗚绫诲埆锛欰锛孊锛孋
+     */
+    private String classification;
+    private Integer orderNumber;
+    private Integer states;
+
+    public Long getFatherCategoryId() {
+        return fatherCategoryId;
+    }
+
+    public void setFatherCategoryId(Long fatherCategoryId) {
+        this.fatherCategoryId = fatherCategoryId;
+    }
+
+    public String getCategoryName() {
+        return categoryName;
+    }
+
+    public void setCategoryName(String categoryName) {
+        this.categoryName = categoryName;
+    }
+
+    public String getClassification() {
+        return classification;
+    }
+
+    public void setClassification(String classification) {
+        this.classification = classification;
+    }
+
+    public Integer getOrderNumber() {
+        return orderNumber;
+    }
+
+    public void setOrderNumber(Integer orderNumber) {
+        this.orderNumber = orderNumber;
+    }
+
+    public Integer getStates() {
+        return states;
+    }
+
+    public void setStates(Integer states) {
+        this.states = states;
+    }
+}
diff --git a/consum-base/src/main/java/com/consum/base/service/BaseCategoryServiceImpl.java b/consum-base/src/main/java/com/consum/base/service/BaseCategoryServiceImpl.java
new file mode 100644
index 0000000..8813bbd
--- /dev/null
+++ b/consum-base/src/main/java/com/consum/base/service/BaseCategoryServiceImpl.java
@@ -0,0 +1,143 @@
+package com.consum.base.service;
+
+import com.consum.base.Constants;
+import com.consum.base.pojo.BaseCategoryParam;
+import com.consum.base.util.IdUtil;
+import com.consum.model.po.BaseCategory;
+import com.walker.db.page.GenericPager;
+import com.walker.infrastructure.utils.DateUtils;
+import com.walker.infrastructure.utils.StringUtils;
+import com.walker.jdbc.service.BaseServiceImpl;
+import org.springframework.beans.BeanUtils;
+import org.springframework.stereotype.Service;
+
+import java.util.HashMap;
+
+/**
+ * @Description 鐗╁搧鍒嗙被
+ * @Author 鍗㈠簡闃�
+ * @Date 2023/10/23
+ */
+@Service
+public class BaseCategoryServiceImpl extends BaseServiceImpl {
+
+    /**
+     * @Description 鏂板鍒嗙被
+     * @Author 鍗㈠簡闃�
+     * @Date 2023/10/23
+     */
+//    public int add(BaseCategoryParam param, S_user_core currentUser) {
+    public int add(BaseCategoryParam param) {
+        BaseCategory baseCategory = new BaseCategory();
+        BeanUtils.copyProperties(param, baseCategory);
+        baseCategory.setId(IdUtil.generateId());
+        //灞傜骇
+        if (baseCategory.getFatherCategoryId() == 0L) {  //涓�绾у垎绫�
+            baseCategory.setLevels(Constants.LEVELS_ONE);
+        } else {
+            //鏍规嵁鐖剁被id鏌ヨ涓婄骇鍒嗙被淇℃伅
+            BaseCategory category = this.get(new BaseCategory(baseCategory.getFatherCategoryId()));
+            if (category.getFatherCategoryId() == 0L) {  //浜岀骇鍒嗙被
+                baseCategory.setLevels(Constants.LEVELS_TWO);
+            } else {  //涓夌骇鍒嗙被
+                baseCategory.setLevels(Constants.LEVELS_THREE);
+            }
+        }
+        //TODO 鍒涘缓浜篿d鍜屽垱寤轰汉濮撳悕
+//        baseCategory.setCreateUserId(currentUser.getId());
+//        baseCategory.setCreateUserName(currentUser.getUser_name());
+        //鍒涘缓鏃堕棿
+        baseCategory.setCreateTime(DateUtils.getDateTimeNumber(System.currentTimeMillis()));
+
+        return this.insert(baseCategory);
+    }
+
+    /**
+     * @Description 鏍规嵁鍒嗙被鍚嶇О鍜岀埗绫籭d鏌ヨ鍒嗙被
+     * @Author 鍗㈠簡闃�
+     * @Date 2023/10/23
+     * @param categoryName
+     * @param fatherCategoryId
+     */
+    public BaseCategory getByCategoryNameAndFatherCategoryId(String categoryName, Long fatherCategoryId) {
+        StringBuilder sql = new StringBuilder("SELECT * FROM base_category WHERE 1 = 1 ");
+        HashMap<String, Object> paramts = new HashMap<>();
+
+        //鍒嗙被鍚嶇О
+        sql.append(" and category_name =:category_name ");
+        paramts.put("category_name", categoryName);
+        //鐖剁被id
+        sql.append(" and father_category_id =:father_category_id ");
+        paramts.put("father_category_id", fatherCategoryId);
+
+        return this.get(sql.toString(), paramts, new BaseCategory());
+    }
+
+    /**
+     * @Description 鐗╁搧鍒嗙被鍒楄〃鏌ヨ
+     * @Author 鍗㈠簡闃�
+     * @Date 2023/10/23
+     */
+    public GenericPager<BaseCategory> queryBaseCategoryList(BaseCategoryParam param) {
+        StringBuilder sql = new StringBuilder("SELECT * FROM base_category WHERE 1 = 1 ");
+        HashMap<String, Object> paramts = new HashMap<>();
+
+        //鍒嗙被鍚嶇О
+        if (!StringUtils.isEmpty(param.getCategoryName())) {
+            sql.append(" and category_name like:category_name ");
+            paramts.put("category_name", StringUtils.CHAR_PERCENT + param.getCategoryName() + StringUtils.CHAR_PERCENT);
+        }
+        //绫诲埆
+        if (!StringUtils.isEmpty(param.getClassification())) {
+            sql.append(" and classification =:classification ");
+            paramts.put("classification", param.getClassification());
+        }
+        //鐘舵��
+        if (param.getStates() != null) {
+            sql.append(" and status =:status ");
+            paramts.put("status", param.getStates());
+        }
+        sql.append(" ORDER BY ORDER_NUMBER,CREATE_TIME DESC ");
+        return selectSplit(sql.toString(), paramts, new BaseCategory());
+    }
+
+    /**
+     * @Description  缂栬緫
+     * @Author 鍗㈠簡闃�
+     * @Date 2023/10/23
+     */
+    public int updateBaseCategory(BaseCategory baseCategory) {
+        return this.update(baseCategory);
+    }
+
+    /**
+     * 淇敼鐘舵��
+     * @author 鍗㈠簡闃�
+     * @date 2023/9/27
+     */
+    public int updateStatus(BaseCategory baseCategory) {
+        return this.update(baseCategory);
+    }
+
+    /**
+     * @Description 鏍规嵁鑺傜偣id鍒犻櫎鑺傜偣(閫昏緫鍒犻櫎)
+     * @Author 鍗㈠簡闃�
+     * @Date 2023/10/23
+     */
+    public int updateById(BaseCategory baseCategory) {
+        baseCategory.setStates(Constants.CATEGORY_DELETED);
+        //鍒犻櫎鏃堕棿
+        baseCategory.setDTime(DateUtils.getDateTimeNumber(System.currentTimeMillis()));
+        //TODO 鍒犻櫎浜篿d鍜屽垹闄や汉濮撳悕
+        return this.update(baseCategory);
+    }
+
+    /**
+     * 鏍规嵁鑺傜偣id鏌ヨ鑺傜偣璇︽儏
+     * @author 鍗㈠簡闃�
+     * @date 2023/9/26
+     */
+    public BaseCategory getById(Long id) {
+        return this.get(new BaseCategory(id));
+    }
+}
diff --git a/consum-base/src/main/java/com/consum/base/service/BaseGoodsTemplateServiceImpl.java b/consum-base/src/main/java/com/consum/base/service/BaseGoodsTemplateServiceImpl.java
new file mode 100644
index 0000000..8b383bc
--- /dev/null
+++ b/consum-base/src/main/java/com/consum/base/service/BaseGoodsTemplateServiceImpl.java
@@ -0,0 +1,37 @@
+package com.consum.base.service;
+
+import com.consum.model.po.BaseCategory;
+import com.walker.jdbc.service.BaseServiceImpl;
+import org.springframework.stereotype.Service;
+
+import java.util.HashMap;
+import java.util.List;
+
+/**
+ * @Description 鐗╁搧妯℃澘
+ * @Author 鍗㈠簡闃�
+ * @Date 2023/10/23
+ */
+@Service
+public class BaseGoodsTemplateServiceImpl extends BaseServiceImpl {
+
+    /**
+     * @Description  鏍规嵁鍒嗙被id鍜岀姸鎬佹煡璇㈢墿鍝佹ā鐗�
+     * @Author 鍗㈠簡闃�
+     * @Date 2023/10/23
+     * @return
+     */
+    public List<BaseCategory> getByCategoryId(Long categoryId) {
+        StringBuilder sql = new StringBuilder("SELECT * FROM base_goods_template WHERE 1 = 1 ");
+        HashMap<String, Object> paramts = new HashMap<>();
+
+        //鍒嗙被id
+        if (categoryId != null) {
+            sql.append(" and category_id =:category_id ");
+            paramts.put("category_id", categoryId);
+        }
+        sql.append(" and states =1 ");
+
+        return this.select(sql.toString(), paramts, new BaseCategory());
+    }
+}
diff --git a/consum-model-pojo/src/main/java/com/consum/model/po/BaseCategory.java b/consum-model-pojo/src/main/java/com/consum/model/po/BaseCategory.java
index 6ad7b38..0732556 100644
--- a/consum-model-pojo/src/main/java/com/consum/model/po/BaseCategory.java
+++ b/consum-model-pojo/src/main/java/com/consum/model/po/BaseCategory.java
@@ -44,6 +44,30 @@
     @JsonIgnore
     protected boolean isset_fatherCategoryId = false;
 
+    private Long createUserId = null;
+    @JsonIgnore
+    protected boolean isset_createUserId = false;
+
+    private Long createTime = null;
+    @JsonIgnore
+    protected boolean isset_createTime = false;
+
+    private String createUserName = null;
+    @JsonIgnore
+    protected boolean isset_createUserName = false;
+
+    private Long dTime = null;
+    @JsonIgnore
+    protected boolean isset_dTime = false;
+
+    private Long dUserId = null;
+    @JsonIgnore
+    protected boolean isset_dUserId = false;
+
+    private String dUserName = null;
+    @JsonIgnore
+    protected boolean isset_dUserName = false;
+
     /**
      * 榛樿鏋勯�犲嚱鏁�
      */
@@ -163,6 +187,90 @@
         return this.fatherCategoryId == null;
     }
 
+    public Long getCreateUserId() {
+        return this.createUserId;
+    }
+
+    public void setCreateUserId(Long createUserId) {
+        this.createUserId = createUserId;
+        this.isset_createUserId = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyCreateUserId() {
+        return this.createUserId == null;
+    }
+
+    public Long getCreateTime() {
+        return this.createTime;
+    }
+
+    public void setCreateTime(Long createTime) {
+        this.createTime = createTime;
+        this.isset_createTime = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyCreateTime() {
+        return this.createTime == null;
+    }
+
+    public String getCreateUserName() {
+        return this.createUserName;
+    }
+
+    public void setCreateUserName(String createUserName) {
+        this.createUserName = createUserName;
+        this.isset_createUserName = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyCreateUserName() {
+        return this.createUserName == null || this.createUserName.length() == 0;
+    }
+
+    public Long getDTime() {
+        return this.dTime;
+    }
+
+    public void setDTime(Long dTime) {
+        this.dTime = dTime;
+        this.isset_dTime = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyDTime() {
+        return this.dTime == null;
+    }
+
+    public Long getDUserId() {
+        return this.dUserId;
+    }
+
+    public void setDUserId(Long dUserId) {
+        this.dUserId = dUserId;
+        this.isset_dUserId = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyDUserId() {
+        return this.dUserId == null;
+    }
+
+    public String getDUserName() {
+        return this.dUserName;
+    }
+
+    public void setDUserName(String dUserName) {
+        this.dUserName = dUserName;
+        this.isset_dUserName = true;
+    }
+
+    @JsonIgnore
+    public boolean isEmptyDUserName() {
+        return this.dUserName == null || this.dUserName.length() == 0;
+    }
+
     /**
      * 閲嶅啓 toString() 鏂规硶
      */
@@ -176,6 +284,12 @@
                 .append("states=").append(this.states)
                 .append("levels=").append(this.levels)
                 .append("fatherCategoryId=").append(this.fatherCategoryId)
+                .append("createUserId=").append(this.createUserId)
+                .append("createTime=").append(this.createTime)
+                .append("createUserName=").append(this.createUserName)
+                .append("dTime=").append(this.dTime)
+                .append("dUserId=").append(this.dUserId)
+                .append("dUserName=").append(this.dUserName)
                 .toString();
     }
 
@@ -211,6 +325,24 @@
         if (this.isset_fatherCategoryId) {
             base_category.setFatherCategoryId(this.getFatherCategoryId());
         }
+        if (this.isset_createUserId) {
+            base_category.setCreateUserId(this.getCreateUserId());
+        }
+        if (this.isset_createTime) {
+            base_category.setCreateTime(this.getCreateTime());
+        }
+        if (this.isset_createUserName) {
+            base_category.setCreateUserName(this.getCreateUserName());
+        }
+        if (this.isset_dTime) {
+            base_category.setDTime(this.getDTime());
+        }
+        if (this.isset_dUserId) {
+            base_category.setDUserId(this.getDUserId());
+        }
+        if (this.isset_dUserName) {
+            base_category.setDUserName(this.getDUserName());
+        }
         return base_category;
     }
 }
diff --git a/consum-model-pojo/src/main/java/com/consum/model/po/BaseCategory_mapper.java b/consum-model-pojo/src/main/java/com/consum/model/po/BaseCategory_mapper.java
index ca37218..29dc5b1 100644
--- a/consum-model-pojo/src/main/java/com/consum/model/po/BaseCategory_mapper.java
+++ b/consum-model-pojo/src/main/java/com/consum/model/po/BaseCategory_mapper.java
@@ -34,6 +34,12 @@
     public static final String States = "states";
     public static final String Levels = "levels";
     public static final String FatherCategoryId = "father_category_id";
+    public static final String CreateUserId = "create_user_id";
+    public static final String CreateTime = "create_time";
+    public static final String CreateUserName = "create_user_name";
+    public static final String DTime = "d_time";
+    public static final String DUserId = "d_user_id";
+    public static final String DUserName = "d_user_name";
 
     /**
      * 榛樿鏋勯�犲嚱鏁�
@@ -64,6 +70,24 @@
         }
         if (baseCategory.isset_fatherCategoryId) {
             this.setFatherCategoryId(baseCategory.getFatherCategoryId());
+        }
+        if (baseCategory.isset_createUserId) {
+            this.setCreateUserId(baseCategory.getCreateUserId());
+        }
+        if (baseCategory.isset_createTime) {
+            this.setCreateTime(baseCategory.getCreateTime());
+        }
+        if (baseCategory.isset_createUserName) {
+            this.setCreateUserName(baseCategory.getCreateUserName());
+        }
+        if (baseCategory.isset_dTime) {
+            this.setDTime(baseCategory.getDTime());
+        }
+        if (baseCategory.isset_dUserId) {
+            this.setDUserId(baseCategory.getDUserId());
+        }
+        if (baseCategory.isset_dUserName) {
+            this.setDUserName(baseCategory.getDUserName());
         }
         // 鍘绘帀锛�2022-09-07
         // this.setDatabaseName_(base_category.getDatabaseName_());
@@ -114,6 +138,12 @@
         ib.set(States, this.getStates(), this.isset_states);
         ib.set(Levels, this.getLevels(), this.isset_levels);
         ib.set(FatherCategoryId, this.getFatherCategoryId(), this.isset_fatherCategoryId);
+        ib.set(CreateUserId, this.getCreateUserId(), this.isset_createUserId);
+        ib.set(CreateTime, this.getCreateTime(), this.isset_createTime);
+        ib.set(CreateUserName, this.getCreateUserName(), this.isset_createUserName);
+        ib.set(DTime, this.getDTime(), this.isset_dTime);
+        ib.set(DUserId, this.getDUserId(), this.isset_dUserId);
+        ib.set(DUserName, this.getDUserName(), this.isset_dUserName);
         return ib.genMapSql();
     }
 
@@ -129,6 +159,12 @@
         ub.set(States, this.getStates(), this.isset_states);
         ub.set(Levels, this.getLevels(), this.isset_levels);
         ub.set(FatherCategoryId, this.getFatherCategoryId(), this.isset_fatherCategoryId);
+        ub.set(CreateUserId, this.getCreateUserId(), this.isset_createUserId);
+        ub.set(CreateTime, this.getCreateTime(), this.isset_createTime);
+        ub.set(CreateUserName, this.getCreateUserName(), this.isset_createUserName);
+        ub.set(DTime, this.getDTime(), this.isset_dTime);
+        ub.set(DUserId, this.getDUserId(), this.isset_dUserId);
+        ub.set(DUserName, this.getDUserName(), this.isset_dUserName);
         ub.where(this.getPkName_(), this.getPkValue_());
         return ub.genMapSql();
     }
@@ -145,6 +181,12 @@
         ub.set(States, this.getStates(), this.isset_states);
         ub.set(Levels, this.getLevels(), this.isset_levels);
         ub.set(FatherCategoryId, this.getFatherCategoryId(), this.isset_fatherCategoryId);
+        ub.set(CreateUserId, this.getCreateUserId(), this.isset_createUserId);
+        ub.set(CreateTime, this.getCreateTime(), this.isset_createTime);
+        ub.set(CreateUserName, this.getCreateUserName(), this.isset_createUserName);
+        ub.set(DTime, this.getDTime(), this.isset_dTime);
+        ub.set(DUserId, this.getDUserId(), this.isset_dUserId);
+        ub.set(DUserName, this.getDUserName(), this.isset_dUserName);
         return ub.genMapSql(where, parameters);
     }
 
@@ -160,6 +202,12 @@
         ub.set(States, this.getStates(), this.isset_states);
         ub.set(Levels, this.getLevels(), this.isset_levels);
         ub.set(FatherCategoryId, this.getFatherCategoryId(), this.isset_fatherCategoryId);
+        ub.set(CreateUserId, this.getCreateUserId(), this.isset_createUserId);
+        ub.set(CreateTime, this.getCreateTime(), this.isset_createTime);
+        ub.set(CreateUserName, this.getCreateUserName(), this.isset_createUserName);
+        ub.set(DTime, this.getDTime(), this.isset_dTime);
+        ub.set(DUserId, this.getDUserId(), this.isset_dUserId);
+        ub.set(DUserName, this.getDUserName(), this.isset_dUserName);
         return ub.genArraySql(where, parameters);
     }
 
@@ -207,7 +255,7 @@
      */
     @Override
     public SqlAndParameters<Map<String, Object>> getSelectSql_(String where, Map<String, Object> parameters) {
-        return new SqlAndParameters<>("select id, category_name, classification, order_number, states, levels, father_category_id from " + this.getTableName_() + " " + where, parameters);
+        return new SqlAndParameters<>("select id, category_name, classification, order_number, states, levels, father_category_id, create_user_id, create_time, create_user_name, d_time, d_user_id, d_user_name from " + this.getTableName_() + " " + where, parameters);
     }
 
     /**
@@ -215,7 +263,7 @@
      */
     @Override
     public SqlAndParameters<Object[]> getSelectSql_(String where, Object[] parameters) {
-        return new SqlAndParameters<>("select id, category_name, classification, order_number, states, levels, father_category_id from " + this.getTableName_() + " " + where, parameters);
+        return new SqlAndParameters<>("select id, category_name, classification, order_number, states, levels, father_category_id, create_user_id, create_time, create_user_name, d_time, d_user_id, d_user_name from " + this.getTableName_() + " " + where, parameters);
     }
 
     /**
@@ -292,6 +340,46 @@
                 base_category.setFatherCategoryId(rs.getLong(columnIndex));
             }
         }
+        columnIndex = resultSetUtils.findColumn(rs, BaseCategory_mapper.CreateUserId);
+        if (columnIndex > 0) {
+            if (rs.getBigDecimal(columnIndex) == null) {
+                base_category.setCreateUserId(null);
+            } else {
+                base_category.setCreateUserId(rs.getLong(columnIndex));
+            }
+        }
+        columnIndex = resultSetUtils.findColumn(rs, BaseCategory_mapper.CreateTime);
+        if (columnIndex > 0) {
+            if (rs.getBigDecimal(columnIndex) == null) {
+                base_category.setCreateTime(null);
+            } else {
+                base_category.setCreateTime(rs.getLong(columnIndex));
+            }
+        }
+        columnIndex = resultSetUtils.findColumn(rs, BaseCategory_mapper.CreateUserName);
+        if (columnIndex > 0) {
+            base_category.setCreateUserName(rs.getString(columnIndex));
+        }
+        columnIndex = resultSetUtils.findColumn(rs, BaseCategory_mapper.DTime);
+        if (columnIndex > 0) {
+            if (rs.getBigDecimal(columnIndex) == null) {
+                base_category.setDTime(null);
+            } else {
+                base_category.setDTime(rs.getLong(columnIndex));
+            }
+        }
+        columnIndex = resultSetUtils.findColumn(rs, BaseCategory_mapper.DUserId);
+        if (columnIndex > 0) {
+            if (rs.getBigDecimal(columnIndex) == null) {
+                base_category.setDUserId(null);
+            } else {
+                base_category.setDUserId(rs.getLong(columnIndex));
+            }
+        }
+        columnIndex = resultSetUtils.findColumn(rs, BaseCategory_mapper.DUserName);
+        if (columnIndex > 0) {
+            base_category.setDUserName(rs.getString(columnIndex));
+        }
         return base_category;
     }
 }

--
Gitblit v1.9.1