|
|
@ -13,16 +13,17 @@ public interface RateMapper { |
|
|
|
|
|
|
|
@Insert({ |
|
|
|
"insert into rate", |
|
|
|
"(start_time,end_time,currency,exchange_rate,create_time,update_time,admin_id)", |
|
|
|
"(start_time,end_time,currency,exchange_rate,create_time,update_time,admin_id,flag)", |
|
|
|
"values", |
|
|
|
"(#{startTime},#{endTime},#{currency},#{exchangeRate},now(),#{updateTime},#{adminId})" |
|
|
|
"(#{startTime},#{endTime},#{currency},#{exchangeRate},now(),#{updateTime},#{adminId},1)" |
|
|
|
}) |
|
|
|
// 获取自增主键 |
|
|
|
@Options(useGeneratedKeys = true,keyColumn = "rate_id",keyProperty = "rateId") |
|
|
|
int insert(Rate rate); |
|
|
|
|
|
|
|
@Delete({ |
|
|
|
"delete from rate where rate_id=#{rateId}" |
|
|
|
//软删除 |
|
|
|
@Update({ |
|
|
|
"update rate set flag = 0 where rate_id=#{rateId}" |
|
|
|
}) |
|
|
|
int deleteById(Integer rateId); |
|
|
|
|
|
|
@ -35,7 +36,7 @@ public interface RateMapper { |
|
|
|
"<if test='currency!=null and currency.length>0'>currency=#{currency},</if>", |
|
|
|
"<if test='exchangeRate!=null'>exchange_rate=#{exchangeRate},</if>", |
|
|
|
"<if test='updateTime!=null'>update_time=#{updateTime},</if>", |
|
|
|
"<if test='updateId!=null'>update_id=#{updateId},</if>", |
|
|
|
"<if test='adminId!=null'>admin_id=#{adminId},</if>", |
|
|
|
"</set>", |
|
|
|
"where rate_id = #{rateId}", |
|
|
|
"</script>" |
|
|
@ -43,7 +44,7 @@ public interface RateMapper { |
|
|
|
int update(Rate rate); |
|
|
|
|
|
|
|
@Select({ |
|
|
|
"select rate_id from rate where rate_id=#{rateId}" |
|
|
|
"select * from rate where rate_id=#{rateId}" |
|
|
|
}) |
|
|
|
Rate selectById(Integer rateId); |
|
|
|
|
|
|
@ -53,7 +54,7 @@ public interface RateMapper { |
|
|
|
"FROM rate r", |
|
|
|
"LEFT JOIN admin a ON r.admin_id = a.admin_id", |
|
|
|
"LEFT JOIN admin u ON r.admin_id = u.admin_id", |
|
|
|
"<where>", |
|
|
|
"WHERE r.flag =1 ", |
|
|
|
"<if test='rateId != null'>AND r.rate_id = #{rateId}</if>", |
|
|
|
"<if test='startTime != null'>AND r.start_time >= #{startTime}</if>", |
|
|
|
"<if test='endTime != null'>AND r.end_time <= #{endTime}</if>", |
|
|
@ -62,7 +63,6 @@ public interface RateMapper { |
|
|
|
"<if test='updateTime != null'>AND r.update_time LIKE CONCAT('%', #{updateTime}, '%')</if>", |
|
|
|
"<if test='adminId != null'>AND r.admin_id = #{adminId}</if>", |
|
|
|
"<if test='updateId != null'>AND r.update_id = #{updateId}</if>", |
|
|
|
"</where>", |
|
|
|
"</script>" |
|
|
|
|
|
|
|
}) |
|
|
|