You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
<?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.example.demo.mapper.bean.BeanRechargeMapper2"> <select id="selectBySystem" resultType="com.example.demo.domain.vo.bean.BeanRechargeInfo"> SELECT f.id AS id, m.jwcode AS jwcode, m.nickname AS name, m.dept AS market, f.money_free AS freeBean, f.money_buy AS permanentBean, f.money AS money, f.content AS remark, FROM_UNIXTIME(f.time) AS rechargeTime FROM fx_yaoqing_records f LEFT JOIN fx_member m ON f.uid = m.id <where> f.data = 0 <if test="jwcode != null and jwcode != ''"> AND m.jwcode = #{jwcode} </if> <if test="market != null and market != ''"> AND m.dept = #{market} </if> <if test="startTime != null and endTime != null"> AND FROM_UNIXTIME(f.time) BETWEEN #{startTime} AND #{endTime} </if> </where> <trim prefix="ORDER BY" suffixOverrides=","> <choose> <!-- 当指定排序字段时使用指定字段排序 --> <when test="sortField != null and sortField != ''"> <choose> <!-- 对金币数量的排序处理 --> <when test="sortField == 'permanentBean'">f.money_buy</when> <when test="sortField == 'freeBean'">f.money_free</when> <!-- 对时间字段的排序处理 --> <when test="sortField == 'rechargeTime'">f.time</when> <!-- 其他字段不支持排序,使用默认排序 --> <otherwise>f.time</otherwise> </choose> <!-- 排序方向处理 --> <if test="sortOrder != null and sortOrder != ''"> <choose> <when test="sortOrder == 'ASC'">ASC</when> <when test="sortOrder == 'DESC'">DESC</when> <otherwise>DESC</otherwise> </choose> </if> <if test="sortOrder == null or sortOrder == ''"> DESC </if> </when> <!-- 未指定排序字段时,使用默认的时间降序排序 --> <otherwise> f.time DESC </otherwise> </choose> </trim> </select>
<select id="systemMarket" resultType="java.lang.String"> select DISTINCT dept from fx_member </select> </mapper>
|