123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192 |
- <?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.xinxin.topro.sysservice.dao.mysqlmapper.SysApiMapper" >
- <resultMap id="BaseResultMap" type="com.xinxin.topro.sysservice.dao.mysqlmodel.SysApi" >
- <id column="SA_ID" property="saId" jdbcType="INTEGER" />
- <result column="HI_ID" property="hiId" jdbcType="INTEGER" />
- <result column="SM_MenuCode" property="smMenuCode" jdbcType="VARCHAR" />
- <result column="SA_Type" property="saType" jdbcType="INTEGER" />
- <result column="SA_Api_Code" property="saApiCode" jdbcType="VARCHAR" />
- <result column="SA_API" property="saApi" jdbcType="VARCHAR" />
- <result column="SA_APIName" property="saApiName" jdbcType="VARCHAR" />
- <result column="SA_RequestModel" property="saRequestModel" jdbcType="VARCHAR" />
- <result column="SA_ISDel" property="saIsDel" jdbcType="INTEGER" />
- <result column="SS_ID" property="ssId" jdbcType="INTEGER" />
- </resultMap>
- <sql id="Base_Column_List" >
- SA_ID, HI_ID, SM_MenuCode, SA_Type, SA_Api_Code, SA_API, SA_APIName, SA_RequestModel,
- SA_ISDel, SS_ID
- </sql>
- <sql id="Detail_Column_List" >
- SA_ID, HI_ID, SA_Type, SA_Api_Code, SA_API, SA_APIName, SA_RequestModel,
- SA_ISDel
- </sql>
- <resultMap id="DetailResultMap" extends="BaseResultMap" type="com.xinxin.topro.sysservice.vo.SysApiVO">
- <result column="SM_Name" property="smName" jdbcType="VARCHAR" />
- </resultMap>
- <select id="selectByPrimaryKey" resultMap="BaseResultMap" parameterType="java.lang.Integer" >
- select
- <include refid="Base_Column_List" />
- from sys_api
- where SA_ID = #{saId,jdbcType=INTEGER}
- and SA_ISDel = 0
- </select>
- <update id="deleteById" parameterType="java.lang.Integer" >
- update sys_api
- set SA_ISDel =1
- where SA_ID = #{saId,jdbcType=INTEGER}
- </update>
- <insert id="insert" parameterType="com.xinxin.topro.sysservice.dao.mysqlmodel.SysApi" >
- insert into sys_api (HI_ID, SM_MenuCode,
- SA_Type, SA_Api_Code, SA_API,
- SA_APIName, SA_RequestModel, SA_ISDel,
- SS_ID)
- values (#{hiId,jdbcType=INTEGER}, #{smMenuCode,jdbcType=VARCHAR},
- #{saType,jdbcType=INTEGER}, #{saApiCode,jdbcType=VARCHAR}, #{saApi,jdbcType=VARCHAR},
- #{saApiName,jdbcType=VARCHAR}, #{saRequestModel,jdbcType=VARCHAR}, 0,
- #{ssId,jdbcType=INTEGER})
- </insert>
- <insert id="insertSelective" parameterType="com.xinxin.topro.sysservice.dao.mysqlmodel.SysApi" >
- insert into sys_api
- <trim prefix="(" suffix=")" suffixOverrides="," >
- <if test="saId != null" >
- SA_ID,
- </if>
- <if test="hiId != null" >
- HI_ID,
- </if>
- <if test="smMenuCode != null" >
- SM_MenuCode,
- </if>
- <if test="saType != null" >
- SA_Type,
- </if>
- <if test="saApiCode != null" >
- SA_Api_Code,
- </if>
- <if test="saApi != null" >
- SA_API,
- </if>
- <if test="saApiName != null" >
- SA_APIName,
- </if>
- <if test="saRequestModel != null" >
- SA_RequestModel,
- </if>
- <if test="saIsDel != null" >
- SA_ISDel,
- </if>
- <if test="ssId != null" >
- SS_ID,
- </if>
- </trim>
- <trim prefix="values (" suffix=")" suffixOverrides="," >
- <if test="saId != null" >
- #{saId,jdbcType=INTEGER},
- </if>
- <if test="hiId != null" >
- #{hiId,jdbcType=INTEGER},
- </if>
- <if test="smMenuCode != null" >
- #{smMenuCode,jdbcType=VARCHAR},
- </if>
- <if test="saType != null" >
- #{saType,jdbcType=INTEGER},
- </if>
- <if test="saApiCode != null" >
- #{saApiCode,jdbcType=VARCHAR},
- </if>
- <if test="saApi != null" >
- #{saApi,jdbcType=VARCHAR},
- </if>
- <if test="saApiName != null" >
- #{saApiName,jdbcType=VARCHAR},
- </if>
- <if test="saRequestModel != null" >
- #{saRequestModel,jdbcType=VARCHAR},
- </if>
- <if test="saIsDel != null" >
- #{saIsDel,jdbcType=INTEGER},
- </if>
- <if test="ssId != null" >
- #{ssId,jdbcType=INTEGER},
- </if>
- </trim>
- </insert>
- <update id="updateByPrimaryKeySelective" parameterType="com.xinxin.topro.sysservice.dao.mysqlmodel.SysApi" >
- update sys_api
- <set >
- <if test="hiId != null" >
- HI_ID = #{hiId,jdbcType=INTEGER},
- </if>
- <if test="smMenuCode != null" >
- SM_MenuCode = #{smMenuCode,jdbcType=VARCHAR},
- </if>
- <if test="saType != null" >
- SA_Type = #{saType,jdbcType=INTEGER},
- </if>
- <if test="saApiCode != null" >
- SA_Api_Code = #{saApiCode,jdbcType=VARCHAR},
- </if>
- <if test="saApi != null" >
- SA_API = #{saApi,jdbcType=VARCHAR},
- </if>
- <if test="saApiName != null" >
- SA_APIName = #{saApiName,jdbcType=VARCHAR},
- </if>
- <if test="saRequestModel != null" >
- SA_RequestModel = #{saRequestModel,jdbcType=VARCHAR},
- </if>
- <if test="saIsDel != null" >
- SA_ISDel = #{saIsDel,jdbcType=INTEGER},
- </if>
- <if test="ssId != null" >
- SS_ID = #{ssId,jdbcType=INTEGER},
- </if>
- </set>
- where SA_ID = #{saId,jdbcType=INTEGER}
- </update>
- <select id="getApiList" resultMap="BaseResultMap">
- select <include refid="Base_Column_List"/>
- from sys_api
- where HI_ID = #{hiId,jdbcType=INTEGER}
- and SA_ISDel = 0
- and SS_ID = #{ssId,jdbcType=INTEGER}
- <if test="smMenuCode != null and smMenuCode !=''">
- and SM_MenuCode = #{smMenuCode,jdbcType=VARCHAR}
- </if>
- <if test="saApiCode != null and saApiCode !=''">
- and SA_Api_Code = #{saApiCode,jdbcType=VARCHAR}
- </if>
- </select>
- <select id="countByApiCodeExcludeId" resultType="java.lang.Integer">
- select count(1)
- from sys_api
- where SA_Api_Code = #{saApiCode,jdbcType=VARCHAR}
- <if test="saId != null">
- and SA_ID != #{saId,jdbcType=INTEGER}
- </if>
- </select>
- <select id="selectByName" resultMap="DetailResultMap" resultType="java.lang.String">
- select <include refid="Detail_Column_List"/>,
- si.SS_ID,
- si.SM_MenuCode,
- sm.SM_Name
- from sys_api si,sys_menu sm
- where si.SA_ISDel = 0
- and si.SM_MenuCode = sm.SM_MenuCode
- <if test="saApiName != null and saApiName != ''">
- and si.SA_APIName like concat('%',#{saApiName,jdbcType=VARCHAR},'%')
- </if>
- </select>
- <select id="selectVoById" resultMap="DetailResultMap">
- select <include refid="Detail_Column_List"/>,
- si.SS_ID,
- si.SM_MenuCode,
- sm.SM_Name
- from sys_api si,sys_menu sm
- where si.SA_ISDel = 0
- and si.SM_MenuCode = sm.SM_MenuCode
- and si.SA_ID = #{saId,jdbcType=INTEGER}
- </select>
- </mapper>
|