| | |
| | | <result property="createTime" column="create_time"></result> |
| | | <result property="updateTime" column="update_time"></result> |
| | | <result property="validFlag" column="valid_flag" typeHandler="com.nanometer.smartlab.entity.handler.ValidFlagHandler"></result> |
| | | <result property="groupCode" column="group_code"></result> |
| | | </resultMap> |
| | | |
| | | <sql id="queryWhereSql"> |
| | | <if test="groupId != null and groupId != ''"> |
| | | and group_id = #{groupId} |
| | | <if test="groupCode != null and groupCode != ''"> |
| | | and group_code = #{groupCode} |
| | | </if> |
| | | <if test="keyword != null and keyword != ''"> |
| | | and (meta_key like #{keyword} or meta_value like #{keyword}) |
| | |
| | | </if> |
| | | </sql> |
| | | |
| | | <select id="getBaseMeta" parameterType="java.lang.String" resultMap="BaseMeta" > |
| | | <select id="getBaseMeta" resultMap="BaseMeta" > |
| | | select * from base_meta |
| | | where id = #{id} and valid_flag = 1 |
| | | </select> |
| | |
| | | select * from base_meta |
| | | where valid_flag = 1 |
| | | <include refid="queryWhereSql"/> |
| | | order by group_id asc,meta_value desc, order_index asc |
| | | order by group_code asc,meta_value desc, order_index asc |
| | | <if test="first != null and pageSize != null"> |
| | | limit #{first}, #{pageSize} |
| | | </if> |
| | |
| | | select * from base_meta |
| | | where |
| | | valid_flag = 1 |
| | | <if test="groupId != null and groupId != ''"> |
| | | and group_id = #{groupId} |
| | | <if test="groupCode != null and groupCode != ''"> |
| | | and group_code = #{groupCode} |
| | | </if> |
| | | <if test="key != null and key != ''"> |
| | | and meta_key = #{key} |
| | |
| | | limit 1 |
| | | </select> |
| | | |
| | | <insert id="insertBaseMeta" parameterType="com.nanometer.smartlab.entity.BaseMeta"> |
| | | insert into base_meta(id, group_id, meta_key, meta_value, order_index, memo, create_time, update_time, valid_flag) |
| | | values (#{id}, #{groupId}, #{metaKey}, #{metaValue}, #{orderIndex}, #{memo}, now(), now(), 1) |
| | | <insert id="insertBaseMeta" parameterType="com.nanometer.smartlab.entity.BaseMeta" useGeneratedKeys = "true" keyProperty = "id"> |
| | | insert into base_meta(group_code, meta_key, meta_value, order_index, memo, create_time, update_time, valid_flag) |
| | | values (#{groupCode}, #{metaKey}, #{metaValue}, #{orderIndex}, #{memo}, now(), now(), 1) |
| | | </insert> |
| | | <update id="updateBaseMeta" parameterType="com.nanometer.smartlab.entity.BaseMeta"> |
| | | update base_meta set group_id=#{groupId}, meta_key=#{metaKey}, meta_value=#{metaValue}, order_index=#{orderIndex}, |
| | |
| | | where id=#{id} |
| | | </update> |
| | | |
| | | <update id="deleteBaseMeta" parameterType="java.lang.String"> |
| | | <update id="deleteBaseMeta"> |
| | | update base_meta set valid_flag=0, update_time=now() |
| | | where id=#{id} |
| | | </update> |