@Mapper
public interface VerificationCodeMapper
验证码Mapper
| 限定符和类型 | 方法和说明 |
|---|---|
VerificationCodeInfo |
findCodeById(Integer id) |
List<VerificationCodeInfo> |
findOneDayCodeListByAddress(String ipAddress) |
int |
findVerificationCodeBlacklistByAddress(String address) |
int |
save(VerificationCodeInfo verificationCodeInfo) |
int |
updateCheckById(Integer id) |
@Insert(value="INSERT INTO verification_code_info (code,address,create_time)VALUES(#{code},#{address},#{createTime})")
@Options(useGeneratedKeys=true,
keyProperty="id")
int save(VerificationCodeInfo verificationCodeInfo)
@ResultType(value=java.lang.Integer.class) @Select(value="SELECT COUNT(1) FROM verification_code_blacklist WHERE address = #{address}") int findVerificationCodeBlacklistByAddress(@Param(value="address") String address)
@Results(id="baseResult",value={@Result(column="is_check",property="check",jdbcType=TINYINT),@Result(column="create_time",property="createTime",jdbcType=DATETIMEOFFSET)})
@Select(value="SELECT id,code,address,is_check,create_time FROM verification_code_info WHERE address = #{address} AND TO_DAYS(create_time) = TO_DAYS(NOW())")
List<VerificationCodeInfo> findOneDayCodeListByAddress(@Param(value="address")
String ipAddress)
@ResultMap(value="baseResult")
@Select(value="SELECT id,code,address,is_check,create_time FROM verification_code_info WHERE id = #{id}")
VerificationCodeInfo findCodeById(@Param(value="id")
Integer id)
@Update(value="UPDATE verification_code_info SET is_check = 1 WHERE id = #{id} ")
int updateCheckById(@Param(value="id")
Integer id)
Copyright © 2021–2022 structure. All rights reserved.