From 2ffcc5103aeaa14fa0f2a682f8805559c5058158 Mon Sep 17 00:00:00 2001 From: x_z Date: Mon, 6 Mar 2023 10:35:46 +0800 Subject: [PATCH] =?UTF-8?q?1.=E7=94=9F=E6=88=90=E8=A1=A8=E5=AF=B9=E5=BA=94?= =?UTF-8?q?=E5=AE=9E=E4=BD=93=E7=B1=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../api/dao/basic/BasicUdirelTypeDao.java | 19 ++ .../entity/basic/BasicUdirelTypeEntity.java | 67 +++++ .../mapper/basic/BasicUdirelTypeDao.xml | 261 ++++++++++++++++++ 3 files changed, 347 insertions(+) create mode 100644 src/main/java/com/glxp/api/dao/basic/BasicUdirelTypeDao.java create mode 100644 src/main/java/com/glxp/api/entity/basic/BasicUdirelTypeEntity.java create mode 100644 src/main/resources/mybatis/mapper/basic/BasicUdirelTypeDao.xml diff --git a/src/main/java/com/glxp/api/dao/basic/BasicUdirelTypeDao.java b/src/main/java/com/glxp/api/dao/basic/BasicUdirelTypeDao.java new file mode 100644 index 000000000..c0f3e6970 --- /dev/null +++ b/src/main/java/com/glxp/api/dao/basic/BasicUdirelTypeDao.java @@ -0,0 +1,19 @@ +package com.glxp.api.dao.basic; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.glxp.api.entity.basic.BasicUdirelTypeEntity; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +public interface BasicUdirelTypeDao extends BaseMapper { + int updateBatch(List list); + + int updateBatchSelective(List list); + + int batchInsert(@Param("list") List list); + + int insertOrUpdate(BasicUdirelTypeEntity record); + + int insertOrUpdateSelective(BasicUdirelTypeEntity record); +} \ No newline at end of file diff --git a/src/main/java/com/glxp/api/entity/basic/BasicUdirelTypeEntity.java b/src/main/java/com/glxp/api/entity/basic/BasicUdirelTypeEntity.java new file mode 100644 index 000000000..20addbdcd --- /dev/null +++ b/src/main/java/com/glxp/api/entity/basic/BasicUdirelTypeEntity.java @@ -0,0 +1,67 @@ +package com.glxp.api.entity.basic; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import java.util.Date; +import lombok.Data; + +/** + * 耗材字典菜单表 + */ +@Data +@TableName(value = "basic_udirel_type") +public class BasicUdirelTypeEntity { + @TableId(value = "id", type = IdType.AUTO) + private Integer id; + + @TableField(value = "pId") + private Integer pId; + + @TableField(value = "`name`") + private String name; + + @TableField(value = "remark") + private String remark; + + /** + * 创建时间 + */ + @TableField(value = "createTime") + private Date createTime; + + /** + * 最後更新時間 + */ + @TableField(value = "updateTime") + private String updateTime; + + /** + * 创建人 + */ + @TableField(value = "`createUser`") + private String createUser; + + /** + * 更新人 + */ + @TableField(value = "updateUser") + private String updateUser; + + public static final String COL_ID = "id"; + + public static final String COL_PID = "pId"; + + public static final String COL_NAME = "name"; + + public static final String COL_REMARK = "remark"; + + public static final String COL_CREATETIME = "createTime"; + + public static final String COL_UPDATETIME = "updateTime"; + + public static final String COL_CREATEUSER = "createUser"; + + public static final String COL_UPDATEUSER = "updateUser"; +} \ No newline at end of file diff --git a/src/main/resources/mybatis/mapper/basic/BasicUdirelTypeDao.xml b/src/main/resources/mybatis/mapper/basic/BasicUdirelTypeDao.xml new file mode 100644 index 000000000..cbe8fb863 --- /dev/null +++ b/src/main/resources/mybatis/mapper/basic/BasicUdirelTypeDao.xml @@ -0,0 +1,261 @@ + + + + + + + + + + + + + + + + + + id, pId, `name`, remark, createTime, updateTime, `createUser`, updateUser + + + + update basic_udirel_type + + + + when id = #{item.id,jdbcType=INTEGER} then #{item.pId,jdbcType=INTEGER} + + + + + when id = #{item.id,jdbcType=INTEGER} then #{item.name,jdbcType=VARCHAR} + + + + + when id = #{item.id,jdbcType=INTEGER} then #{item.remark,jdbcType=VARCHAR} + + + + + when id = #{item.id,jdbcType=INTEGER} then #{item.createTime,jdbcType=TIMESTAMP} + + + + + when id = #{item.id,jdbcType=INTEGER} then #{item.updateTime,jdbcType=VARCHAR} + + + + + when id = #{item.id,jdbcType=INTEGER} then #{item.createUser,jdbcType=VARCHAR} + + + + + when id = #{item.id,jdbcType=INTEGER} then #{item.updateUser,jdbcType=VARCHAR} + + + + where id in + + #{item.id,jdbcType=INTEGER} + + + + + update basic_udirel_type + + + + + when id = #{item.id,jdbcType=INTEGER} then #{item.pId,jdbcType=INTEGER} + + + + + + + when id = #{item.id,jdbcType=INTEGER} then #{item.name,jdbcType=VARCHAR} + + + + + + + when id = #{item.id,jdbcType=INTEGER} then #{item.remark,jdbcType=VARCHAR} + + + + + + + when id = #{item.id,jdbcType=INTEGER} then #{item.createTime,jdbcType=TIMESTAMP} + + + + + + + when id = #{item.id,jdbcType=INTEGER} then #{item.updateTime,jdbcType=VARCHAR} + + + + + + + when id = #{item.id,jdbcType=INTEGER} then #{item.createUser,jdbcType=VARCHAR} + + + + + + + when id = #{item.id,jdbcType=INTEGER} then #{item.updateUser,jdbcType=VARCHAR} + + + + + where id in + + #{item.id,jdbcType=INTEGER} + + + + + insert into basic_udirel_type + (pId, `name`, remark, createTime, updateTime, `createUser`, updateUser) + values + + (#{item.pId,jdbcType=INTEGER}, #{item.name,jdbcType=VARCHAR}, #{item.remark,jdbcType=VARCHAR}, + #{item.createTime,jdbcType=TIMESTAMP}, #{item.updateTime,jdbcType=VARCHAR}, #{item.createUser,jdbcType=VARCHAR}, + #{item.updateUser,jdbcType=VARCHAR}) + + + + + insert into basic_udirel_type + + + id, + + pId, + `name`, + remark, + createTime, + updateTime, + `createUser`, + updateUser, + + values + + + #{id,jdbcType=INTEGER}, + + #{pId,jdbcType=INTEGER}, + #{name,jdbcType=VARCHAR}, + #{remark,jdbcType=VARCHAR}, + #{createTime,jdbcType=TIMESTAMP}, + #{updateTime,jdbcType=VARCHAR}, + #{createUser,jdbcType=VARCHAR}, + #{updateUser,jdbcType=VARCHAR}, + + on duplicate key update + + + id = #{id,jdbcType=INTEGER}, + + pId = #{pId,jdbcType=INTEGER}, + `name` = #{name,jdbcType=VARCHAR}, + remark = #{remark,jdbcType=VARCHAR}, + createTime = #{createTime,jdbcType=TIMESTAMP}, + updateTime = #{updateTime,jdbcType=VARCHAR}, + `createUser` = #{createUser,jdbcType=VARCHAR}, + updateUser = #{updateUser,jdbcType=VARCHAR}, + + + + + insert into basic_udirel_type + + + id, + + + pId, + + + `name`, + + + remark, + + + createTime, + + + updateTime, + + + `createUser`, + + + updateUser, + + + values + + + #{id,jdbcType=INTEGER}, + + + #{pId,jdbcType=INTEGER}, + + + #{name,jdbcType=VARCHAR}, + + + #{remark,jdbcType=VARCHAR}, + + + #{createTime,jdbcType=TIMESTAMP}, + + + #{updateTime,jdbcType=VARCHAR}, + + + #{createUser,jdbcType=VARCHAR}, + + + #{updateUser,jdbcType=VARCHAR}, + + + on duplicate key update + + + id = #{id,jdbcType=INTEGER}, + + + pId = #{pId,jdbcType=INTEGER}, + + + `name` = #{name,jdbcType=VARCHAR}, + + + remark = #{remark,jdbcType=VARCHAR}, + + + createTime = #{createTime,jdbcType=TIMESTAMP}, + + + updateTime = #{updateTime,jdbcType=VARCHAR}, + + + `createUser` = #{createUser,jdbcType=VARCHAR}, + + + updateUser = #{updateUser,jdbcType=VARCHAR}, + + + + \ No newline at end of file