package com.stylefeng.guns.modular.system.dao;
|
|
import org.apache.ibatis.annotations.Param;
|
import org.apache.ibatis.annotations.Select;
|
import org.apache.ibatis.annotations.Update;
|
|
import java.util.List;
|
|
/**
|
* 高德地图key管理 Mapper(注解方式,无需XML)
|
*/
|
public interface GDKeyMapper {
|
|
/**
|
* 查询可用key(启用、未删除、未用完)
|
*/
|
@Select("SELECT gdKey FROM t_gaode_account WHERE status = 1 AND delFlag = 0 AND useStatus <> 3")
|
List<String> selectAvailableKeys();
|
|
/**
|
* 查询已用完的key(用于每日凌晨重置校验)
|
*/
|
@Select("SELECT gdKey FROM t_gaode_account WHERE status = 1 AND delFlag = 0 AND useStatus = 3")
|
List<String> selectExhaustedKeys();
|
|
/**
|
* 更新key的使用状态
|
*/
|
@Update("UPDATE t_gaode_account SET useStatus = #{useStatus} WHERE gdKey = #{gdKey} AND delFlag = 0")
|
int updateUseStatus(@Param("gdKey") String gdKey, @Param("useStatus") Integer useStatus);
|
}
|