| | |
| | | </sql> |
| | | |
| | | <insert id="add" parameterType="com.mindskip.xzs.domain.Department" useGeneratedKeys="true" keyProperty="id"> |
| | | insert into t_department (name, deleted) |
| | | values (#{name,jdbcType=VARCHAR}, #{deleted,jdbcType=VARCHAR}) |
| | | insert into t_department (name, admin_id, deleted) |
| | | values (#{name,jdbcType=VARCHAR}, {#{adminId}, #{deleted,jdbcType=VARCHAR}) |
| | | </insert> |
| | | |
| | | <update id="update" parameterType="com.mindskip.xzs.domain.Department"> |
| | |
| | | <set> |
| | | <if test="name != null"> |
| | | name = #{name,jdbcType=VARCHAR}, |
| | | </if> |
| | | <if test="adminId != null"> |
| | | admin_id = #{adminId}, |
| | | </if> |
| | | <if test="deleted != null"> |
| | | deleted = #{deleted,jdbcType=VARCHAR}, |
| | |
| | | </update> |
| | | |
| | | <select id="gets" resultMap="BaseResultMap"> |
| | | select |
| | | <include refid="Base_Column_List"/> |
| | | from t_department where deleted=0 |
| | | SELECT |
| | | td.id, |
| | | td.name, |
| | | td.admin_id as adminId, |
| | | tu.real_name as adminName |
| | | FROM |
| | | t_department td |
| | | LEFT JOIN t_user tu ON td.admin_id = tu.id AND tu.deleted = 0 |
| | | WHERE |
| | | td.deleted = 0 |
| | | </select> |
| | | |
| | | <select id="getById" resultMap="BaseResultMap"> |
| | | select |
| | | <include refid="Base_Column_List"/> |
| | | from t_department where deleted=0 |
| | | and id = #{id} |
| | | SELECT |
| | | td.id, |
| | | td.name, |
| | | td.admin_id as adminId, |
| | | tu.real_name as adminName |
| | | FROM |
| | | t_department td |
| | | LEFT JOIN t_user tu ON td.admin_id = tu.id AND tu.deleted = 0 |
| | | WHERE |
| | | td.id = #{id} AND td.deleted = 0 |
| | | </select> |
| | | |
| | | <select id="page" resultMap="BaseResultMap" |
| | | <select id="page" resultType="com.mindskip.xzs.viewmodel.admin.department.DepartmentResponseVM" |
| | | parameterType="com.mindskip.xzs.viewmodel.admin.department.DepartmentResponseVM"> |
| | | SELECT |
| | | <include refid="Base_Column_List"/> |
| | | FROM t_department |
| | | td.id, |
| | | td.name, |
| | | td.admin_id as adminId, |
| | | tu.real_name as adminName |
| | | FROM |
| | | t_department td |
| | | LEFT JOIN t_user tu ON td.admin_id = tu.id AND tu.deleted = 0 |
| | | <where> |
| | | and deleted=0 |
| | | AND td.deleted = 0 |
| | | <if test="id != null "> |
| | | and id= #{id} |
| | | AND td.id= #{id} |
| | | </if> |
| | | <if test="name != null "> |
| | | and name like concat('%',#{name},'%') |
| | | AND td.name like concat('%',#{name},'%') |
| | | </if> |
| | | |
| | | </where> |
| | | </select> |
| | | |
| | | <select id="getName" resultMap="BaseResultMap"> |
| | | select |
| | | <include refid="Base_Column_List"/> |
| | | from t_department where deleted=0 and name = #{name} |
| | | SELECT |
| | | td.id, |
| | | td.name, |
| | | td.admin_id as adminId, |
| | | tu.real_name as adminName |
| | | FROM |
| | | t_department td |
| | | LEFT JOIN t_user tu ON td.admin_id = tu.id AND tu.deleted = 0 |
| | | WHERE |
| | | td.name = #{name} AND td.deleted = 0 |
| | | </select> |
| | | </mapper> |