| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 |
- <?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.jzg.mapper.PartnerAttributeMapper">
- <resultMap id="BaseMapper" type="com.jzg.entity.param.PartnerRuleEntity">
- <id property="id" column="id"/>
- <result property="upgrade" column="upgrade"/>
- <result property="relegation" column="relegation"/>
- <result property="gradeName" column="grade_name"/>
- <result property="grade" column="grade"/>
- <result property="appraise" column="appraise"/>
- <result property="relSatisfy" column="rel_satisfy"/>
- <result property="strategy" column="strategy"/>
- <result property="khDays" column="kh_days"/>
- <result property="fallTick" column="fall_tick"/>
- <result property="fallAmount" column="fall_amount"/>
- <result property="systemCode" column="system_code"/>
- <association property="cycle" column="id=id" select="selectCycle" />
- <collection property="strategyArray" column="id=id" select="selectStrategy" />
- <collection property="requirement" column="id=id" select="selectRequirement" />
- </resultMap>
- <resultMap id="partner_attribute" type="com.jzg.entity.PartnerAttribute">
- <result property="id" column="id"/>
- <result property="min" column="min"/>
- <result property="max" column="max"/>
- <result property="satisfy" column="satisfy"/>
- <result property="ruleId" column="rule_id"/>
- <result property="cycle" column="cycle"/>
- <result property="requirement" column="requirement"/>
- <result property="strategy" column="strategy"/>
- <result property="type" column="type"/>
- <result property="checked" column="checked"/>
- <result property="fixedDays" column="fixed_days"/>
- <result property="taskDays" column="task_days"/>
- </resultMap>
- <!-- 查询全部规则 -->
- <select id="queryAll" resultMap="BaseMapper">
- select
- id, upgrade, relegation, grade_name, grade, appraise, rel_satisfy,
- strategy,kh_days,fall_tick,fall_amount,system_code
- from partner_rule
- <where>
- AND is_delete = 0
- </where>
- </select>
- <!-- 根据等级查询 -->
- <select id="selectByGrade" resultMap="BaseMapper">
- select
- id, upgrade, relegation, grade_name, grade, appraise, rel_satisfy,
- strategy,kh_days,fall_tick,fall_amount
- from partner_rule
- <where>
- is_delete = 0
- <if test="grade != null">
- AND grade = #{grade}
- </if>
- </where>
- </select>
- <!-- 查询周期 -->
- <select id="selectCycle" resultMap="partner_attribute">
- select
- id,min,max,satisfy,rule_id,requirement,strategy,cycle,type,checked,fixed_days,task_days
- from partner_attribute
- <where>
- is_delete = 0
- AND type = 1
- AND rule_id = #{id}
- </where>
- </select>
- <!-- 查询策略 -->
- <select id="selectStrategy" resultMap="partner_attribute">
- select
- id,min,max,satisfy,rule_id,requirement,strategy,cycle,type,checked,fixed_days,task_days
- from partner_attribute
- <where>
- is_delete = 0
- AND type = 3
- AND rule_id = #{id}
- </where>
- </select>
- <!-- 查询要求 -->
- <select id="selectRequirement" resultMap="partner_attribute">
- select
- id,min,max,satisfy,rule_id,requirement,strategy,cycle,type,checked,fixed_days,task_days
- from partner_attribute
- <where>
- is_delete = 0
- AND type = 2
- AND rule_id = #{id}
- </where>
- </select>
- </mapper>
|