mobilebroken/nflg-mobilebroken-repository/src/main/resources/mapper/TBaseAreaMapper.xml

44 lines
1.6 KiB
XML
Raw Normal View History

<?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.nflg.mobilebroken.repository.mapper.TBaseAreaMapper">
<sql id="whr">
2025-02-06 17:12:11 +08:00
<if test="query.areaCodeOrName!=null and query.areaCodeOrName!=''">
2025-02-16 16:46:24 +08:00
and area_name like concat('%', #{query.areaCodeOrName} ,'%')
</if>
2025-02-07 10:43:36 +08:00
<if test="query.areaState!=null">
and area_state=#{query.areaState}
</if>
2025-02-06 17:35:19 +08:00
</sql>
<select id="getList" resultType="com.nflg.mobilebroken.common.pojo.vo.TBaseAreaVO">
2025-02-07 10:43:36 +08:00
select * from t_base_area where del_is=0
2025-02-16 16:46:24 +08:00
<if test="(query.areaCodeOrName==null or query.areaCodeOrName=='') and query.areaState==null ">
2025-02-06 17:12:11 +08:00
and parent_area_row_id=0
</if>
<include refid="whr" />
</select>
<update id="delByIds">
2025-02-07 10:43:36 +08:00
update t_base_area set del_is=1 , data_modify_time=now(), data_modify_user_no=#{userNo},
data_modify_user_name=#{userName} where id in
2025-02-06 22:43:55 +08:00
<foreach collection="ids" item="item" open="(" close=")" separator=",">
#{item}
</foreach>
</update>
2025-02-07 10:43:36 +08:00
<update id="upState">
update t_base_area set area_state=#{areaState} , data_modify_time=now(), data_modify_user_no=#{userNo},
data_modify_user_name=#{userName} where id in
2025-02-09 18:06:13 +08:00
<foreach collection="ids" item="item" open="(" close=")" separator=",">
2025-02-07 10:43:36 +08:00
#{item}
</foreach>
</update>
<select id="getCount" resultType="java.lang.Integer">
select count(1) from t_base_area
</select>
</mapper>