merge
This commit is contained in:
@@ -1,22 +1,22 @@
|
||||
package com.xwbing.domain.entity.rest;
|
||||
|
||||
import com.xwbing.domain.entity.sys.JpaBaseEntity;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import javax.persistence.Entity;
|
||||
|
||||
/**
|
||||
* @author xiangwb
|
||||
* @version $Id: FilesUpload.java, v 0.1 2018年06月13日 17:23 wb-xwb402636 Exp $
|
||||
*/
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@Data
|
||||
@Entity(name = "file_upload")
|
||||
public class FilesUpload extends JpaBaseEntity {
|
||||
private static final long serialVersionUID = 3284231281346882055L;
|
||||
public static String table = "file_upload";
|
||||
private String name;
|
||||
private String type;
|
||||
private String data;
|
||||
}
|
||||
package com.xwbing.domain.entity.rest;
|
||||
|
||||
import com.xwbing.domain.entity.sys.JpaBaseEntity;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import javax.persistence.Entity;
|
||||
|
||||
/**
|
||||
* @author xiangwb
|
||||
* @version $Id: FilesUpload.java, v 0.1 2018年06月13日 17:23 wb-xwb402636 Exp $
|
||||
*/
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@Data
|
||||
@Entity(name = "file_upload")
|
||||
public class FilesUpload extends JpaBaseEntity {
|
||||
private static final long serialVersionUID = 3284231281346882055L;
|
||||
public static String table = "file_upload";
|
||||
private String name;
|
||||
private String type;
|
||||
private String data;
|
||||
}
|
||||
|
||||
@@ -1,42 +1,42 @@
|
||||
package com.xwbing.domain.entity.sys;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import org.hibernate.annotations.GenericGenerator;
|
||||
|
||||
import javax.persistence.Column;
|
||||
import javax.persistence.GeneratedValue;
|
||||
import javax.persistence.Id;
|
||||
import javax.persistence.MappedSuperclass;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 说明: 基础类
|
||||
* 项目名称: boot-module-demo
|
||||
* 创建时间: 2017/5/10 16:36
|
||||
* 作者: xiangwb
|
||||
*/
|
||||
@Data
|
||||
@ApiModel
|
||||
@MappedSuperclass
|
||||
public class JpaBaseEntity implements Serializable {
|
||||
private static final long serialVersionUID = 2657519817528673800L;
|
||||
@Id
|
||||
@GenericGenerator(name = "idGenerator", strategy = "uuid")
|
||||
@GeneratedValue(generator = "idGenerator")
|
||||
@Column(length = 50)
|
||||
@ApiModelProperty(value = "主键")
|
||||
private String id;
|
||||
@ApiModelProperty(value = "创建者", hidden = true)
|
||||
private String creator;
|
||||
@ApiModelProperty(value = "修改者", hidden = true)
|
||||
private String modifier;
|
||||
@Column(name = "create_time")
|
||||
@ApiModelProperty(value = "创建时间", hidden = true)
|
||||
private Date createTime;
|
||||
@Column(name = "modified_time")
|
||||
@ApiModelProperty(value = "修改时间", hidden = true)
|
||||
private Date modifiedTime;
|
||||
}
|
||||
package com.xwbing.domain.entity.sys;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import org.hibernate.annotations.GenericGenerator;
|
||||
|
||||
import javax.persistence.Column;
|
||||
import javax.persistence.GeneratedValue;
|
||||
import javax.persistence.Id;
|
||||
import javax.persistence.MappedSuperclass;
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 说明: 基础类
|
||||
* 项目名称: boot-module-demo
|
||||
* 创建时间: 2017/5/10 16:36
|
||||
* 作者: xiangwb
|
||||
*/
|
||||
@Data
|
||||
@ApiModel
|
||||
@MappedSuperclass
|
||||
public class JpaBaseEntity implements Serializable {
|
||||
private static final long serialVersionUID = 2657519817528673800L;
|
||||
@Id
|
||||
@GenericGenerator(name = "idGenerator", strategy = "uuid")
|
||||
@GeneratedValue(generator = "idGenerator")
|
||||
@Column(length = 50)
|
||||
@ApiModelProperty(value = "主键")
|
||||
private String id;
|
||||
@ApiModelProperty(value = "创建者", hidden = true)
|
||||
private String creator;
|
||||
@ApiModelProperty(value = "修改者", hidden = true)
|
||||
private String modifier;
|
||||
@Column(name = "create_time")
|
||||
@ApiModelProperty(value = "创建时间", hidden = true)
|
||||
private Date createTime;
|
||||
@Column(name = "modified_time")
|
||||
@ApiModelProperty(value = "修改时间", hidden = true)
|
||||
private Date modifiedTime;
|
||||
}
|
||||
|
||||
+16
-16
@@ -1,16 +1,16 @@
|
||||
package com.xwbing.domain.mapper.sys;
|
||||
|
||||
import com.xwbing.domain.entity.sys.SysRoleAuthority;
|
||||
import com.xwbing.domain.mapper.BaseMapper;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 项目名称: boot-module-demo
|
||||
* 创建时间: 2018/6/1 21:50
|
||||
* 作者: xiangwb
|
||||
* 说明:
|
||||
*/
|
||||
public interface SysRoleAuthorityMapper extends BaseMapper<SysRoleAuthority> {
|
||||
List<SysRoleAuthority> findByRoleId(String roleId);
|
||||
}
|
||||
package com.xwbing.domain.mapper.sys;
|
||||
|
||||
import com.xwbing.domain.entity.sys.SysRoleAuthority;
|
||||
import com.xwbing.domain.mapper.BaseMapper;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 项目名称: boot-module-demo
|
||||
* 创建时间: 2018/6/1 21:50
|
||||
* 作者: xiangwb
|
||||
* 说明:
|
||||
*/
|
||||
public interface SysRoleAuthorityMapper extends BaseMapper<SysRoleAuthority> {
|
||||
List<SysRoleAuthority> findByRoleId(String roleId);
|
||||
}
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
package com.xwbing.domain.mapper.sys;
|
||||
|
||||
import com.xwbing.domain.entity.sys.SysRole;
|
||||
import com.xwbing.domain.mapper.BaseMapper;
|
||||
|
||||
/**
|
||||
* 项目名称: boot-module-demo
|
||||
* 创建时间: 2018/6/1 21:50
|
||||
* 作者: xiangwb
|
||||
* 说明:
|
||||
*/
|
||||
public interface SysRoleMapper extends BaseMapper<SysRole> {
|
||||
}
|
||||
package com.xwbing.domain.mapper.sys;
|
||||
|
||||
import com.xwbing.domain.entity.sys.SysRole;
|
||||
import com.xwbing.domain.mapper.BaseMapper;
|
||||
|
||||
/**
|
||||
* 项目名称: boot-module-demo
|
||||
* 创建时间: 2018/6/1 21:50
|
||||
* 作者: xiangwb
|
||||
* 说明:
|
||||
*/
|
||||
public interface SysRoleMapper extends BaseMapper<SysRole> {
|
||||
}
|
||||
|
||||
@@ -1,16 +1,16 @@
|
||||
package com.xwbing.domain.mapper.sys;
|
||||
|
||||
import com.xwbing.domain.entity.sys.SysUserRole;
|
||||
import com.xwbing.domain.mapper.BaseMapper;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 项目名称: boot-module-demo
|
||||
* 创建时间: 2018/6/1 21:50
|
||||
* 作者: xiangwb
|
||||
* 说明:
|
||||
*/
|
||||
public interface SysUserRoleMapper extends BaseMapper<SysUserRole> {
|
||||
List<SysUserRole> findByUserId(String userId);
|
||||
}
|
||||
package com.xwbing.domain.mapper.sys;
|
||||
|
||||
import com.xwbing.domain.entity.sys.SysUserRole;
|
||||
import com.xwbing.domain.mapper.BaseMapper;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 项目名称: boot-module-demo
|
||||
* 创建时间: 2018/6/1 21:50
|
||||
* 作者: xiangwb
|
||||
* 说明:
|
||||
*/
|
||||
public interface SysUserRoleMapper extends BaseMapper<SysUserRole> {
|
||||
List<SysUserRole> findByUserId(String userId);
|
||||
}
|
||||
|
||||
+19
-19
@@ -1,19 +1,19 @@
|
||||
package com.xwbing.domain.repository;
|
||||
|
||||
import com.xwbing.domain.entity.rest.FilesUpload;
|
||||
import org.springframework.data.domain.Sort;
|
||||
import org.springframework.data.jpa.repository.JpaRepository;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author xiangwb
|
||||
* @version $Id: FilesUploadRepository.java, v 0.1 2018年06月13日 17:25 wb-xwb402636 Exp $
|
||||
*/
|
||||
public interface FilesUploadRepository extends JpaRepository<FilesUpload, String> {
|
||||
List<FilesUpload> getByName(String name, Sort sort);
|
||||
|
||||
List<FilesUpload> getByTypeOrderByCreateTime(String type);
|
||||
|
||||
List<FilesUpload> getByIdIn(List<String> ids);
|
||||
}
|
||||
package com.xwbing.domain.repository;
|
||||
|
||||
import com.xwbing.domain.entity.rest.FilesUpload;
|
||||
import org.springframework.data.domain.Sort;
|
||||
import org.springframework.data.jpa.repository.JpaRepository;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author xiangwb
|
||||
* @version $Id: FilesUploadRepository.java, v 0.1 2018年06月13日 17:25 wb-xwb402636 Exp $
|
||||
*/
|
||||
public interface FilesUploadRepository extends JpaRepository<FilesUpload, String> {
|
||||
List<FilesUpload> getByName(String name, Sort sort);
|
||||
|
||||
List<FilesUpload> getByTypeOrderByCreateTime(String type);
|
||||
|
||||
List<FilesUpload> getByIdIn(List<String> ids);
|
||||
}
|
||||
|
||||
@@ -1,60 +1,60 @@
|
||||
<?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="com.xwbing.domain.mapper.sys.SysRoleAuthorityMapper">
|
||||
<resultMap id="resultMap" type="sysRoleAuthority">
|
||||
<id column="id" property="id"/>
|
||||
<result column="create_time" property="createTime"/>
|
||||
<result column="modified_time" property="modifiedTime"/>
|
||||
<result column="role_id" property="roleId"/>
|
||||
<result column="authority_id" property="authorityId"/>
|
||||
</resultMap>
|
||||
<sql id="table">
|
||||
sys_role_authority
|
||||
</sql>
|
||||
<sql id="columns">
|
||||
id,
|
||||
creator,
|
||||
modifier,
|
||||
create_time,
|
||||
modified_time,
|
||||
role_id,
|
||||
authority_id
|
||||
</sql>
|
||||
<!-- 批量插入 -->
|
||||
<insert id="insertBatch">
|
||||
INSERT INTO
|
||||
<include refid="table"/>(
|
||||
id,
|
||||
creator,
|
||||
create_time,
|
||||
role_id,
|
||||
authority_id
|
||||
)
|
||||
VALUES
|
||||
<foreach collection="list" item="obj" separator=",">(
|
||||
(SELECT REPLACE(UUID(), '-', '') AS id),
|
||||
#{obj.creator},
|
||||
now(),
|
||||
#{obj.roleId},
|
||||
#{obj.authorityId}
|
||||
)
|
||||
</foreach>
|
||||
</insert>
|
||||
<!-- 批量删除 -->
|
||||
<delete id="deleteByIds">
|
||||
DELETE FROM
|
||||
<include refid="table"/>
|
||||
WHERE id IN
|
||||
<foreach collection="list" item="id" separator="," open="(" close=")">
|
||||
#{id}
|
||||
</foreach>
|
||||
</delete>
|
||||
<!-- 根据roleId查找 -->
|
||||
<select id="findByRoleId" resultMap="resultMap">
|
||||
SELECT
|
||||
<include refid="columns"/>
|
||||
FROM
|
||||
<include refid="table"/>
|
||||
where role_id=#{roleId}
|
||||
</select>
|
||||
<?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="com.xwbing.domain.mapper.sys.SysRoleAuthorityMapper">
|
||||
<resultMap id="resultMap" type="sysRoleAuthority">
|
||||
<id column="id" property="id"/>
|
||||
<result column="create_time" property="createTime"/>
|
||||
<result column="modified_time" property="modifiedTime"/>
|
||||
<result column="role_id" property="roleId"/>
|
||||
<result column="authority_id" property="authorityId"/>
|
||||
</resultMap>
|
||||
<sql id="table">
|
||||
sys_role_authority
|
||||
</sql>
|
||||
<sql id="columns">
|
||||
id,
|
||||
creator,
|
||||
modifier,
|
||||
create_time,
|
||||
modified_time,
|
||||
role_id,
|
||||
authority_id
|
||||
</sql>
|
||||
<!-- 批量插入 -->
|
||||
<insert id="insertBatch">
|
||||
INSERT INTO
|
||||
<include refid="table"/>(
|
||||
id,
|
||||
creator,
|
||||
create_time,
|
||||
role_id,
|
||||
authority_id
|
||||
)
|
||||
VALUES
|
||||
<foreach collection="list" item="obj" separator=",">(
|
||||
(SELECT REPLACE(UUID(), '-', '') AS id),
|
||||
#{obj.creator},
|
||||
now(),
|
||||
#{obj.roleId},
|
||||
#{obj.authorityId}
|
||||
)
|
||||
</foreach>
|
||||
</insert>
|
||||
<!-- 批量删除 -->
|
||||
<delete id="deleteByIds">
|
||||
DELETE FROM
|
||||
<include refid="table"/>
|
||||
WHERE id IN
|
||||
<foreach collection="list" item="id" separator="," open="(" close=")">
|
||||
#{id}
|
||||
</foreach>
|
||||
</delete>
|
||||
<!-- 根据roleId查找 -->
|
||||
<select id="findByRoleId" resultMap="resultMap">
|
||||
SELECT
|
||||
<include refid="columns"/>
|
||||
FROM
|
||||
<include refid="table"/>
|
||||
where role_id=#{roleId}
|
||||
</select>
|
||||
</mapper>
|
||||
@@ -1,60 +1,60 @@
|
||||
<?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="com.xwbing.domain.mapper.sys.SysUserRoleMapper">
|
||||
<resultMap id="resultMap" type="sysUserRole">
|
||||
<id column="id" property="id"/>
|
||||
<result column="create_time" property="createTime"/>
|
||||
<result column="modified_time" property="modifiedTime"/>
|
||||
<result column="role_id" property="roleId"/>
|
||||
<result column="user_id" property="userId"/>
|
||||
</resultMap>
|
||||
<sql id="table">
|
||||
sys_role_authority
|
||||
</sql>
|
||||
<sql id="columns">
|
||||
id,
|
||||
creator,
|
||||
modifier,
|
||||
create_time,
|
||||
modified_time,
|
||||
role_id,
|
||||
user_id
|
||||
</sql>
|
||||
<!-- 批量插入 -->
|
||||
<insert id="insertBatch">
|
||||
INSERT INTO
|
||||
<include refid="table"/>(
|
||||
id,
|
||||
creator,
|
||||
create_time,
|
||||
role_id,
|
||||
user_id
|
||||
)
|
||||
VALUES
|
||||
<foreach collection="list" item="obj" separator=",">(
|
||||
(SELECT REPLACE(UUID(), '-', '') AS id),
|
||||
#{obj.creator},
|
||||
now(),
|
||||
#{obj.roleId},
|
||||
#{obj.userId}
|
||||
)
|
||||
</foreach>
|
||||
</insert>
|
||||
<!-- 批量删除 -->
|
||||
<delete id="deleteByIds">
|
||||
DELETE FROM
|
||||
<include refid="table"/>
|
||||
WHERE id IN
|
||||
<foreach collection="list" item="id" separator="," open="(" close=")">
|
||||
#{id}
|
||||
</foreach>
|
||||
</delete>
|
||||
<!-- 根据userId查找 -->
|
||||
<select id="findByUserId" resultMap="resultMap">
|
||||
SELECT
|
||||
<include refid="columns"/>
|
||||
FROM
|
||||
<include refid="table"/>
|
||||
where user_id=#{userId}
|
||||
</select>
|
||||
<?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="com.xwbing.domain.mapper.sys.SysUserRoleMapper">
|
||||
<resultMap id="resultMap" type="sysUserRole">
|
||||
<id column="id" property="id"/>
|
||||
<result column="create_time" property="createTime"/>
|
||||
<result column="modified_time" property="modifiedTime"/>
|
||||
<result column="role_id" property="roleId"/>
|
||||
<result column="user_id" property="userId"/>
|
||||
</resultMap>
|
||||
<sql id="table">
|
||||
sys_role_authority
|
||||
</sql>
|
||||
<sql id="columns">
|
||||
id,
|
||||
creator,
|
||||
modifier,
|
||||
create_time,
|
||||
modified_time,
|
||||
role_id,
|
||||
user_id
|
||||
</sql>
|
||||
<!-- 批量插入 -->
|
||||
<insert id="insertBatch">
|
||||
INSERT INTO
|
||||
<include refid="table"/>(
|
||||
id,
|
||||
creator,
|
||||
create_time,
|
||||
role_id,
|
||||
user_id
|
||||
)
|
||||
VALUES
|
||||
<foreach collection="list" item="obj" separator=",">(
|
||||
(SELECT REPLACE(UUID(), '-', '') AS id),
|
||||
#{obj.creator},
|
||||
now(),
|
||||
#{obj.roleId},
|
||||
#{obj.userId}
|
||||
)
|
||||
</foreach>
|
||||
</insert>
|
||||
<!-- 批量删除 -->
|
||||
<delete id="deleteByIds">
|
||||
DELETE FROM
|
||||
<include refid="table"/>
|
||||
WHERE id IN
|
||||
<foreach collection="list" item="id" separator="," open="(" close=")">
|
||||
#{id}
|
||||
</foreach>
|
||||
</delete>
|
||||
<!-- 根据userId查找 -->
|
||||
<select id="findByUserId" resultMap="resultMap">
|
||||
SELECT
|
||||
<include refid="columns"/>
|
||||
FROM
|
||||
<include refid="table"/>
|
||||
where user_id=#{userId}
|
||||
</select>
|
||||
</mapper>
|
||||
@@ -1,224 +1,224 @@
|
||||
<?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="com.xwbing.domain.mapper.sys.SysRoleMapper">
|
||||
<resultMap id="resultMap" type="sysRole">
|
||||
<id column="id" property="id"/>
|
||||
<result column="create_time" property="createTime"/>
|
||||
<result column="modified_time" property="modifiedTime"/>
|
||||
</resultMap>
|
||||
<sql id="table">
|
||||
sys_role
|
||||
</sql>
|
||||
<sql id="columns">
|
||||
id,
|
||||
creator,
|
||||
modifier,
|
||||
create_time,
|
||||
modified_time,
|
||||
name,
|
||||
code,
|
||||
enable,
|
||||
remark
|
||||
</sql>
|
||||
<sql id="condition">
|
||||
<where>
|
||||
<if test="code!=null">
|
||||
code=#{code}
|
||||
</if>
|
||||
<if test="enable!=null">
|
||||
and enable=#{enable}
|
||||
</if>
|
||||
<if test="ids!=null">
|
||||
and id in
|
||||
<foreach collection="ids" item="id" separator="," open="(" close=")">
|
||||
#{id}
|
||||
</foreach>
|
||||
</if>
|
||||
<if test="id!=null">
|
||||
and id!=#{id}
|
||||
</if>
|
||||
</where>
|
||||
</sql>
|
||||
<!-- 插入 -->
|
||||
<insert id="insert">
|
||||
<selectKey keyProperty="id" resultType="string" order="BEFORE">
|
||||
SELECT REPLACE(UUID(), '-', '')
|
||||
</selectKey>
|
||||
INSERT INTO
|
||||
<include refid="table"/>(
|
||||
id,
|
||||
creator,
|
||||
create_time,
|
||||
name,
|
||||
code,
|
||||
enable,
|
||||
remark
|
||||
)
|
||||
VALUES(
|
||||
#{id},
|
||||
#{creator},
|
||||
now(),
|
||||
#{name},
|
||||
#{code},
|
||||
#{enable},
|
||||
#{remark}
|
||||
)
|
||||
</insert>
|
||||
<!-- 批量插入 -->
|
||||
<insert id="insertBatch">
|
||||
INSERT INTO
|
||||
<include refid="table"/>(
|
||||
id,
|
||||
creator,
|
||||
create_time,
|
||||
name,
|
||||
code,
|
||||
enable,
|
||||
remark
|
||||
)
|
||||
VALUES
|
||||
<foreach collection="list" item="obj" separator=",">(
|
||||
(SELECT REPLACE(UUID(), '-', '') AS id),
|
||||
#{obj.creator},
|
||||
now(),
|
||||
#{obj.name},
|
||||
#{obj.code},
|
||||
#{obj.enable},
|
||||
#{obj.remark}
|
||||
)
|
||||
</foreach>
|
||||
</insert>
|
||||
<!-- 删除 -->
|
||||
<delete id="deleteById">
|
||||
DELETE FROM
|
||||
<include refid="table"/>
|
||||
WHERE id=#{id}
|
||||
</delete>
|
||||
<!-- 批量删除 -->
|
||||
<delete id="deleteByIds">
|
||||
DELETE FROM
|
||||
<include refid="table"/>
|
||||
WHERE id IN
|
||||
<foreach collection="list" item="id" separator="," open="(" close=")">
|
||||
#{id}
|
||||
</foreach>
|
||||
</delete>
|
||||
<!-- 条件删除 -->
|
||||
<delete id="delete">
|
||||
DELETE FROM
|
||||
<include refid="table"/>
|
||||
<include refid="condition"/>
|
||||
</delete>
|
||||
<!-- 更新 -->
|
||||
<update id="update">
|
||||
UPDATE
|
||||
<include refid="table"/>
|
||||
<set>
|
||||
modified_time=now(),
|
||||
<if test="modifier!=null">modifier=#{modifier},</if>
|
||||
<if test="name!=null">name=#{name},</if>
|
||||
<if test="code!=null">code=#{code},</if>
|
||||
<if test="enable!=null">enable=#{enable},</if>
|
||||
<if test="remark!=null">remark=#{remark},</if>
|
||||
</set>
|
||||
WHERE id=#{id}
|
||||
</update>
|
||||
<!-- 批量更新 -->
|
||||
<update id="updateBatch">
|
||||
UPDATE
|
||||
<include refid="table"/>
|
||||
<trim prefix="set" suffixOverrides=",">
|
||||
<trim prefix="modifier=case" suffix="end,">
|
||||
<foreach collection="list" item="obj">
|
||||
<if test="obj.modifier!=null">
|
||||
when id=#{obj.id} then #{obj.modifier}
|
||||
</if>
|
||||
</foreach>
|
||||
</trim>
|
||||
<trim prefix="name=case" suffix="end,">
|
||||
<foreach collection="list" item="obj">
|
||||
<if test="obj.name!=null">
|
||||
when id=#{obj.id} then #{obj.name}
|
||||
</if>
|
||||
</foreach>
|
||||
</trim>
|
||||
<trim prefix="code=case" suffix="end,">
|
||||
<foreach collection="list" item="obj">
|
||||
<if test="obj.code!=null">
|
||||
when id=#{obj.id} then #{obj.code}
|
||||
</if>
|
||||
</foreach>
|
||||
</trim>
|
||||
<trim prefix="enable=case" suffix="end,">
|
||||
<foreach collection="list" item="obj">
|
||||
<if test="obj.enable!=null">
|
||||
when id=#{obj.id} then #{obj.enable}
|
||||
</if>
|
||||
</foreach>
|
||||
</trim>
|
||||
<trim prefix="remark=case" suffix="end,">
|
||||
<foreach collection="list" item="obj">
|
||||
<if test="obj.remark!=null">
|
||||
when id=#{obj.id} then #{obj.remark}
|
||||
</if>
|
||||
</foreach>
|
||||
</trim>
|
||||
</trim>
|
||||
<where>
|
||||
<foreach collection="list" separator="or" item="obj">
|
||||
id=#{obj.id}
|
||||
</foreach>
|
||||
</where>
|
||||
</update>
|
||||
<!-- 查找 -->
|
||||
<select id="findById" resultMap="resultMap">
|
||||
SELECT
|
||||
<include refid="columns"/>
|
||||
FROM
|
||||
<include refid="table"/>
|
||||
WHERE id=#{id}
|
||||
</select>
|
||||
<!-- 根据ids查找 -->
|
||||
<select id="findByIds" resultMap="resultMap">
|
||||
SELECT
|
||||
<include refid="columns"/>
|
||||
FROM
|
||||
<include refid="table"/>
|
||||
WHERE id IN
|
||||
<foreach collection="list" item="id" separator="," open="(" close=")">
|
||||
#{id}
|
||||
</foreach>
|
||||
</select>
|
||||
<!-- 条件查询 -->
|
||||
<select id="find" resultMap="resultMap">
|
||||
SELECT
|
||||
<include refid="columns"/>
|
||||
FROM
|
||||
<include refid="table"/>
|
||||
<include refid="condition"/>
|
||||
</select>
|
||||
<!-- 查询所有 -->
|
||||
<select id="findAll" resultMap="resultMap">
|
||||
SELECT
|
||||
<include refid="columns"/>
|
||||
FROM
|
||||
<include refid="table"/>
|
||||
ORDER BY create_time DESC
|
||||
</select>
|
||||
<!--<!– 统计 –>-->
|
||||
<!--<select id="countByPagin" parameterClass="java.util.Map" resultClass="java.lang.Integer">-->
|
||||
<!--SELECT COUNT(1)-->
|
||||
<!--FROM-->
|
||||
<!--<include refid="table"/>-->
|
||||
<!--<include refid="whereCondition"/>-->
|
||||
<!--</select>-->
|
||||
<!--<!– 分页 –>-->
|
||||
<!--<select id="findByPagin" parameterClass="java.util.Map" resultMap="resultMap">-->
|
||||
<!--SELECT-->
|
||||
<!--<include refid="columns"/>-->
|
||||
<!--FROM-->
|
||||
<!--<include refid="table"/>-->
|
||||
<!--<include refid="whereCondition"/>-->
|
||||
<!--order by id desc LIMIT #fromRow#,#pageSize#-->
|
||||
<!--</select>-->
|
||||
<?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="com.xwbing.domain.mapper.sys.SysRoleMapper">
|
||||
<resultMap id="resultMap" type="sysRole">
|
||||
<id column="id" property="id"/>
|
||||
<result column="create_time" property="createTime"/>
|
||||
<result column="modified_time" property="modifiedTime"/>
|
||||
</resultMap>
|
||||
<sql id="table">
|
||||
sys_role
|
||||
</sql>
|
||||
<sql id="columns">
|
||||
id,
|
||||
creator,
|
||||
modifier,
|
||||
create_time,
|
||||
modified_time,
|
||||
name,
|
||||
code,
|
||||
enable,
|
||||
remark
|
||||
</sql>
|
||||
<sql id="condition">
|
||||
<where>
|
||||
<if test="code!=null">
|
||||
code=#{code}
|
||||
</if>
|
||||
<if test="enable!=null">
|
||||
and enable=#{enable}
|
||||
</if>
|
||||
<if test="ids!=null">
|
||||
and id in
|
||||
<foreach collection="ids" item="id" separator="," open="(" close=")">
|
||||
#{id}
|
||||
</foreach>
|
||||
</if>
|
||||
<if test="id!=null">
|
||||
and id!=#{id}
|
||||
</if>
|
||||
</where>
|
||||
</sql>
|
||||
<!-- 插入 -->
|
||||
<insert id="insert">
|
||||
<selectKey keyProperty="id" resultType="string" order="BEFORE">
|
||||
SELECT REPLACE(UUID(), '-', '')
|
||||
</selectKey>
|
||||
INSERT INTO
|
||||
<include refid="table"/>(
|
||||
id,
|
||||
creator,
|
||||
create_time,
|
||||
name,
|
||||
code,
|
||||
enable,
|
||||
remark
|
||||
)
|
||||
VALUES(
|
||||
#{id},
|
||||
#{creator},
|
||||
now(),
|
||||
#{name},
|
||||
#{code},
|
||||
#{enable},
|
||||
#{remark}
|
||||
)
|
||||
</insert>
|
||||
<!-- 批量插入 -->
|
||||
<insert id="insertBatch">
|
||||
INSERT INTO
|
||||
<include refid="table"/>(
|
||||
id,
|
||||
creator,
|
||||
create_time,
|
||||
name,
|
||||
code,
|
||||
enable,
|
||||
remark
|
||||
)
|
||||
VALUES
|
||||
<foreach collection="list" item="obj" separator=",">(
|
||||
(SELECT REPLACE(UUID(), '-', '') AS id),
|
||||
#{obj.creator},
|
||||
now(),
|
||||
#{obj.name},
|
||||
#{obj.code},
|
||||
#{obj.enable},
|
||||
#{obj.remark}
|
||||
)
|
||||
</foreach>
|
||||
</insert>
|
||||
<!-- 删除 -->
|
||||
<delete id="deleteById">
|
||||
DELETE FROM
|
||||
<include refid="table"/>
|
||||
WHERE id=#{id}
|
||||
</delete>
|
||||
<!-- 批量删除 -->
|
||||
<delete id="deleteByIds">
|
||||
DELETE FROM
|
||||
<include refid="table"/>
|
||||
WHERE id IN
|
||||
<foreach collection="list" item="id" separator="," open="(" close=")">
|
||||
#{id}
|
||||
</foreach>
|
||||
</delete>
|
||||
<!-- 条件删除 -->
|
||||
<delete id="delete">
|
||||
DELETE FROM
|
||||
<include refid="table"/>
|
||||
<include refid="condition"/>
|
||||
</delete>
|
||||
<!-- 更新 -->
|
||||
<update id="update">
|
||||
UPDATE
|
||||
<include refid="table"/>
|
||||
<set>
|
||||
modified_time=now(),
|
||||
<if test="modifier!=null">modifier=#{modifier},</if>
|
||||
<if test="name!=null">name=#{name},</if>
|
||||
<if test="code!=null">code=#{code},</if>
|
||||
<if test="enable!=null">enable=#{enable},</if>
|
||||
<if test="remark!=null">remark=#{remark},</if>
|
||||
</set>
|
||||
WHERE id=#{id}
|
||||
</update>
|
||||
<!-- 批量更新 -->
|
||||
<update id="updateBatch">
|
||||
UPDATE
|
||||
<include refid="table"/>
|
||||
<trim prefix="set" suffixOverrides=",">
|
||||
<trim prefix="modifier=case" suffix="end,">
|
||||
<foreach collection="list" item="obj">
|
||||
<if test="obj.modifier!=null">
|
||||
when id=#{obj.id} then #{obj.modifier}
|
||||
</if>
|
||||
</foreach>
|
||||
</trim>
|
||||
<trim prefix="name=case" suffix="end,">
|
||||
<foreach collection="list" item="obj">
|
||||
<if test="obj.name!=null">
|
||||
when id=#{obj.id} then #{obj.name}
|
||||
</if>
|
||||
</foreach>
|
||||
</trim>
|
||||
<trim prefix="code=case" suffix="end,">
|
||||
<foreach collection="list" item="obj">
|
||||
<if test="obj.code!=null">
|
||||
when id=#{obj.id} then #{obj.code}
|
||||
</if>
|
||||
</foreach>
|
||||
</trim>
|
||||
<trim prefix="enable=case" suffix="end,">
|
||||
<foreach collection="list" item="obj">
|
||||
<if test="obj.enable!=null">
|
||||
when id=#{obj.id} then #{obj.enable}
|
||||
</if>
|
||||
</foreach>
|
||||
</trim>
|
||||
<trim prefix="remark=case" suffix="end,">
|
||||
<foreach collection="list" item="obj">
|
||||
<if test="obj.remark!=null">
|
||||
when id=#{obj.id} then #{obj.remark}
|
||||
</if>
|
||||
</foreach>
|
||||
</trim>
|
||||
</trim>
|
||||
<where>
|
||||
<foreach collection="list" separator="or" item="obj">
|
||||
id=#{obj.id}
|
||||
</foreach>
|
||||
</where>
|
||||
</update>
|
||||
<!-- 查找 -->
|
||||
<select id="findById" resultMap="resultMap">
|
||||
SELECT
|
||||
<include refid="columns"/>
|
||||
FROM
|
||||
<include refid="table"/>
|
||||
WHERE id=#{id}
|
||||
</select>
|
||||
<!-- 根据ids查找 -->
|
||||
<select id="findByIds" resultMap="resultMap">
|
||||
SELECT
|
||||
<include refid="columns"/>
|
||||
FROM
|
||||
<include refid="table"/>
|
||||
WHERE id IN
|
||||
<foreach collection="list" item="id" separator="," open="(" close=")">
|
||||
#{id}
|
||||
</foreach>
|
||||
</select>
|
||||
<!-- 条件查询 -->
|
||||
<select id="find" resultMap="resultMap">
|
||||
SELECT
|
||||
<include refid="columns"/>
|
||||
FROM
|
||||
<include refid="table"/>
|
||||
<include refid="condition"/>
|
||||
</select>
|
||||
<!-- 查询所有 -->
|
||||
<select id="findAll" resultMap="resultMap">
|
||||
SELECT
|
||||
<include refid="columns"/>
|
||||
FROM
|
||||
<include refid="table"/>
|
||||
ORDER BY create_time DESC
|
||||
</select>
|
||||
<!--<!– 统计 –>-->
|
||||
<!--<select id="countByPagin" parameterClass="java.util.Map" resultClass="java.lang.Integer">-->
|
||||
<!--SELECT COUNT(1)-->
|
||||
<!--FROM-->
|
||||
<!--<include refid="table"/>-->
|
||||
<!--<include refid="whereCondition"/>-->
|
||||
<!--</select>-->
|
||||
<!--<!– 分页 –>-->
|
||||
<!--<select id="findByPagin" parameterClass="java.util.Map" resultMap="resultMap">-->
|
||||
<!--SELECT-->
|
||||
<!--<include refid="columns"/>-->
|
||||
<!--FROM-->
|
||||
<!--<include refid="table"/>-->
|
||||
<!--<include refid="whereCondition"/>-->
|
||||
<!--order by id desc LIMIT #fromRow#,#pageSize#-->
|
||||
<!--</select>-->
|
||||
</mapper>
|
||||
Reference in New Issue
Block a user