parent
ad5c9aeb8f
commit
9c23b90fc8
@ -0,0 +1,88 @@
|
|||||||
|
package ${basePackage}.module.${moduleName}.mpr;
|
||||||
|
|
||||||
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import ${basePackage}.module.${moduleName}.ent.${table.getCName()};
|
||||||
|
import ${basePackage}.module.${moduleName}.req.${table.getCName()}FindRequest;
|
||||||
|
import ${basePackage}.module.${moduleName}.req.${table.getCName()}UpdateRequest;
|
||||||
|
import ${basePackage}.frame.auth.Token;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* ${table.tableName} - ${table.tableComment}
|
||||||
|
*
|
||||||
|
* @author ${author?default("")}
|
||||||
|
* @since ${.now?string["yyyy-MM-dd"]}
|
||||||
|
*/
|
||||||
|
@Mapper
|
||||||
|
public interface ${table.getCName()}Mapper {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 插入
|
||||||
|
*
|
||||||
|
* @param request 请求对象
|
||||||
|
* @param token 令牌
|
||||||
|
* @return 返回数量
|
||||||
|
*/
|
||||||
|
long insert(@Param("request") ${table.getCName()} request, @Param("token") Token token);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 批量插入
|
||||||
|
*
|
||||||
|
* @param request 请求对象
|
||||||
|
* @param token 令牌
|
||||||
|
* @return 返回数量
|
||||||
|
*/
|
||||||
|
long insertBatch(@Param("list") List<${table.getCName()}> request, @Param("token") Token token);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 逻辑删除
|
||||||
|
*
|
||||||
|
* @param request 请求对象
|
||||||
|
* @param token 令牌
|
||||||
|
* @return 返回数量
|
||||||
|
*/
|
||||||
|
long delete(@Param("request") ${table.getCName()} request, @Param("token") Token token);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 更新
|
||||||
|
*
|
||||||
|
* @param request 请求对象
|
||||||
|
* @param token 令牌
|
||||||
|
* @return 返回数量
|
||||||
|
*/
|
||||||
|
long update(@Param("request") ${table.getCName()} request, @Param("token") Token token);
|
||||||
|
<#if table.getFind()>
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询
|
||||||
|
*
|
||||||
|
* @param request 请求对象
|
||||||
|
* @param token 令牌
|
||||||
|
* @return 返回对象
|
||||||
|
*/
|
||||||
|
List<${table.getCName()}> find(@Param("request") ${table.getCName()}FindRequest request, @Param("token") Token token);
|
||||||
|
</#if>
|
||||||
|
<#if table.getSearch()>
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 模糊查询
|
||||||
|
*
|
||||||
|
* @param request 请求对象
|
||||||
|
* @param token 令牌
|
||||||
|
* @return 返回对象
|
||||||
|
*/
|
||||||
|
List<${table.getCName()}> search(@Param("request") ${table.getCName()}SearchRequest request, @Param("token") Token token);
|
||||||
|
</#if>
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获得对象
|
||||||
|
*
|
||||||
|
* @param request 请求对象
|
||||||
|
* @param token 令牌
|
||||||
|
* @return 返回对象
|
||||||
|
*/
|
||||||
|
${table.getCName()} get(@Param("request") ${table.getCName()} request, @Param("token") Token token);
|
||||||
|
}
|
@ -0,0 +1,176 @@
|
|||||||
|
<?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="${basePackage}.module.system.mpr.DeptMapper">
|
||||||
|
|
||||||
|
<sql id="table">"SYS_DEPT"</sql>
|
||||||
|
|
||||||
|
<sql id="entityColumnList">
|
||||||
|
"ID","DEPT_CODE","DEPT_NAME","DEPT_ALIAS","SUP_CODE","SUP_NAME","VALID","ROW_VERSION","IS_DELETED","CREATE_BY","CREATE_TIME","LAST_UPDATE_BY","LAST_UPDATE_TIME"
|
||||||
|
</sql>
|
||||||
|
|
||||||
|
<resultMap id="dept" type="${basePackage}.module.system.ent.Dept">
|
||||||
|
<result column="ID" jdbcType="BIGINT" property="id"/>
|
||||||
|
<result column="DEPT_CODE" jdbcType="VARCHAR" property="deptCode"/>
|
||||||
|
<result column="DEPT_NAME" jdbcType="VARCHAR" property="deptName"/>
|
||||||
|
<result column="DEPT_ALIAS" jdbcType="VARCHAR" property="deptAlias"/>
|
||||||
|
<result column="SUP_CODE" jdbcType="VARCHAR" property="supCode"/>
|
||||||
|
<result column="SUP_NAME" jdbcType="VARCHAR" property="supName"/>
|
||||||
|
<result column="VALID" jdbcType="BIT" property="valid"/>
|
||||||
|
<result column="ROW_VERSION" jdbcType="BIGINT" property="rowVersion"/>
|
||||||
|
<result column="IS_DELETED" jdbcType="BIT" property="isDeleted"/>
|
||||||
|
<result column="CREATE_BY" jdbcType="BIGINT" property="createBy"/>
|
||||||
|
<result column="CREATE_TIME" jdbcType="TIMESTAMP" property="createTime"/>
|
||||||
|
<result column="LAST_UPDATE_BY" jdbcType="BIGINT" property="lastUpdateBy"/>
|
||||||
|
<result column="LAST_UPDATE_TIME" jdbcType="TIMESTAMP" property="lastUpdateTime"/>
|
||||||
|
</resultMap>
|
||||||
|
|
||||||
|
<insert id="insert">
|
||||||
|
INSERT INTO
|
||||||
|
<include refid="table"/>
|
||||||
|
(
|
||||||
|
<include refid="entityColumnList"/>
|
||||||
|
)
|
||||||
|
VALUES
|
||||||
|
(
|
||||||
|
${r'#'}{request.id},
|
||||||
|
${r'#'}{request.deptCode,jdbcType=VARCHAR},
|
||||||
|
${r'#'}{request.deptName,jdbcType=VARCHAR},
|
||||||
|
${r'#'}{request.deptAlias,jdbcType=VARCHAR},
|
||||||
|
${r'#'}{request.supCode,jdbcType=VARCHAR},
|
||||||
|
${r'#'}{request.supName,jdbcType=VARCHAR},
|
||||||
|
${r'#'}{request.valid,jdbcType=BIT},
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
${r'#'}{token.userId,jdbcType=NUMERIC},
|
||||||
|
datetime('now','localtime'),
|
||||||
|
NULL,
|
||||||
|
NULL
|
||||||
|
)
|
||||||
|
</insert>
|
||||||
|
|
||||||
|
<insert id="insertBatch">
|
||||||
|
INSERT INTO
|
||||||
|
<include refid="table"/>
|
||||||
|
(
|
||||||
|
<include refid="entityColumnList"/>
|
||||||
|
)
|
||||||
|
VALUES
|
||||||
|
<foreach collection="list" item="item" index="index" separator="," open="(" close=")">
|
||||||
|
${r'#'}{item.id},
|
||||||
|
${r'#'}{item.deptCode,jdbcType=VARCHAR},
|
||||||
|
${r'#'}{item.deptName,jdbcType=VARCHAR},
|
||||||
|
${r'#'}{item.deptAlias,jdbcType=VARCHAR},
|
||||||
|
${r'#'}{item.supCode,jdbcType=VARCHAR},
|
||||||
|
${r'#'}{item.supName,jdbcType=VARCHAR},
|
||||||
|
${r'#'}{item.valid,jdbcType=BIT},
|
||||||
|
0,
|
||||||
|
0,
|
||||||
|
${r'#'}{token.userId,jdbcType=NUMERIC},
|
||||||
|
datetime('now','localtime'),
|
||||||
|
NULL,
|
||||||
|
NULL
|
||||||
|
</foreach >
|
||||||
|
</insert>
|
||||||
|
|
||||||
|
<update id="delete">
|
||||||
|
UPDATE
|
||||||
|
<include refid="table"/>
|
||||||
|
SET "IS_DELETED" = 1
|
||||||
|
WHERE "IS_DELETED" = 0
|
||||||
|
AND "ID" = ${r'#'}{id}
|
||||||
|
</update>
|
||||||
|
|
||||||
|
<update id="deleteBatch">
|
||||||
|
UPDATE
|
||||||
|
<include refid="table"/>
|
||||||
|
SET "IS_DELETED" = 1
|
||||||
|
WHERE "IS_DELETED" = 0
|
||||||
|
AND "ID" IN
|
||||||
|
<foreach collection="list" item="item" index="index" separator="," open="(" close=")">
|
||||||
|
${r'#'}{item}
|
||||||
|
</foreach>
|
||||||
|
</update>
|
||||||
|
|
||||||
|
<update id="update">
|
||||||
|
UPDATE
|
||||||
|
<include refid="table"/>
|
||||||
|
SET
|
||||||
|
DEPT_CODE = ${r'#'}{request.deptCode,jdbcType=VARCHAR},
|
||||||
|
DEPT_NAME = ${r'#'}{request.deptName,jdbcType=VARCHAR},
|
||||||
|
DEPT_ALIAS = ${r'#'}{request.deptAlias,jdbcType=VARCHAR},
|
||||||
|
SUP_CODE = ${r'#'}{request.supCode,jdbcType=VARCHAR},
|
||||||
|
SUP_NAME = ${r'#'}{request.supName,jdbcType=VARCHAR},
|
||||||
|
VALID = ${r'#'}{request.valid,jdbcType=BIT},
|
||||||
|
"ROW_VERSION" = "ROW_VERSION" + 1,
|
||||||
|
"LAST_UPDATE_BY" = ${r'#'}{token.userId},
|
||||||
|
"LAST_UPDATE_TIME" = datetime('now','localtime')
|
||||||
|
WHERE "IS_DELETED" = 0
|
||||||
|
AND "ID" = ${r'#'}{request.id}
|
||||||
|
AND "ROW_VERSION" = ${r'#'}{request.rowVersion}
|
||||||
|
</update>
|
||||||
|
|
||||||
|
<select id="find" resultMap="dept">
|
||||||
|
SELECT
|
||||||
|
<include refid="entityColumnList"/>
|
||||||
|
FROM
|
||||||
|
<include refid="table"/>
|
||||||
|
WHERE
|
||||||
|
"IS_DELETED" = 0
|
||||||
|
<if test="request.deptCode != null and request.deptCode != ''">
|
||||||
|
AND "DEPT_CODE" = ${r'#'}{request.deptCode}
|
||||||
|
</if>
|
||||||
|
<if test="request.deptName != null and request.deptName != ''">
|
||||||
|
AND "DEPT_NAME" = ${r'#'}{request.deptName}
|
||||||
|
</if>
|
||||||
|
<if test="request.deptAlias != null and request.deptAlias != ''">
|
||||||
|
AND "DEPT_ALIAS" = ${r'#'}{request.deptAlias}
|
||||||
|
</if>
|
||||||
|
<if test="request.supCode != null and request.supCode != ''">
|
||||||
|
AND "SUP_CODE" = ${r'#'}{request.supCode}
|
||||||
|
</if>
|
||||||
|
<if test="request.supName != null and request.supName != ''">
|
||||||
|
AND "SUP_NAME" = ${r'#'}{request.supName}
|
||||||
|
</if>
|
||||||
|
<if test="request.valid != null">
|
||||||
|
AND "VALID" = ${r'#'}{request.valid}
|
||||||
|
</if>
|
||||||
|
<if test="request.startDate != null">
|
||||||
|
AND strftime('%s',"CREATE_TIME", 'utc')*1000 >= ${r'#'}{{request.startDate}
|
||||||
|
</if>
|
||||||
|
<if test="request.endDate != null">
|
||||||
|
AND strftime('%s',"CREATE_TIME", 'utc')*1000 <= ${r'#'}{{request.endDate}
|
||||||
|
</if>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<select id="search" resultMap="dept">
|
||||||
|
SELECT
|
||||||
|
<include refid="entityColumnList"/>
|
||||||
|
FROM
|
||||||
|
<include refid="table"/>
|
||||||
|
WHERE
|
||||||
|
"IS_DELETED" = 0
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<select id="getById" resultMap="dept">
|
||||||
|
SELECT
|
||||||
|
<include refid="entityColumnList"/>
|
||||||
|
FROM
|
||||||
|
<include refid="table"/>
|
||||||
|
WHERE "IS_DELETED" = 0
|
||||||
|
AND "ID" = ${r'#'}{id}
|
||||||
|
</select>
|
||||||
|
|
||||||
|
<select id="getByIds" resultMap="dept">
|
||||||
|
SELECT
|
||||||
|
<include refid="entityColumnList"/>
|
||||||
|
FROM
|
||||||
|
<include refid="table"/>
|
||||||
|
WHERE IS_DELETED = 0
|
||||||
|
AND "ID" IN
|
||||||
|
<foreach collection="list" item="item" index="index" separator="," open="(" close=")">
|
||||||
|
${r'#'}{item}
|
||||||
|
</foreach>
|
||||||
|
</select>
|
||||||
|
</mapper>
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue