You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
241 lines
6.9 KiB
Java
241 lines
6.9 KiB
Java
package com.nmgs.mapper.petrol;
|
|
|
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.github.jeffreyning.mybatisplus.base.MppBaseMapper;
|
|
import com.nmgs.entity.User;
|
|
import org.apache.ibatis.annotations.Mapper;
|
|
import org.apache.ibatis.annotations.Param;
|
|
import org.apache.ibatis.annotations.Select;
|
|
import org.apache.ibatis.annotations.Update;
|
|
|
|
import java.util.HashMap;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
|
|
@Mapper
|
|
public interface UserMapper extends MppBaseMapper<User> {
|
|
|
|
/**
|
|
* 根据车牌+颜色获取用户
|
|
* @param isExistParams
|
|
* @return
|
|
*/
|
|
List<User> getUserByAcarNo(@Param("params") Map<String, Object> isExistParams);
|
|
|
|
|
|
@Select("select color.TEXT from PLATECOLOR_TEXT color where color.VALUE=#{colorId} ")
|
|
String getAcarNoColor(@Param("colorId")int colorId);
|
|
|
|
/**
|
|
* 获取需要审核的用户信息
|
|
* @param page
|
|
* @param params
|
|
* @return
|
|
*/
|
|
Page<User> getCheckUserInfo(Page<User> page, @Param("params")Map<String, Object> params);
|
|
|
|
/**
|
|
* 批量审核通过实名认证
|
|
* @param users
|
|
* @return
|
|
*/
|
|
int checkUserPass(@Param("params") Map<String, Object> params);
|
|
/**
|
|
* 批量审核通过实名认证
|
|
*
|
|
* @param users
|
|
* @param unPassInfo
|
|
* @return
|
|
*/
|
|
int checkUserNoPass(@Param("params") Map<String, Object> params);
|
|
|
|
List<Map<String,Object>> selectStatusList();
|
|
|
|
/**
|
|
* 根据用户id获取推荐人
|
|
* @param userId
|
|
* @return
|
|
*/
|
|
User getReferrerInfo(@Param("userId") Integer userId);
|
|
|
|
|
|
/**
|
|
* 根据时间段获取用户数量
|
|
* @param params
|
|
* @return
|
|
*/
|
|
List<Map<String, Object>> getUserTotal(@Param("params")Map<String, Object> params);
|
|
|
|
/**
|
|
*
|
|
* 根据时间段获取用户实名认证通过数据
|
|
* @param param
|
|
* @return
|
|
*/
|
|
List<Map<String, Object>> getUserPassTotal(@Param("params")Map<String, Object> param);
|
|
|
|
|
|
/**
|
|
* 用户消费积分排名前十
|
|
* @param params
|
|
* @return
|
|
*/
|
|
List<Map<String, Object>> getUserFeeTotal(@Param("params")Map<String, Object> params);
|
|
|
|
User getUserById(@Param("userId")Integer userId);
|
|
|
|
List<User> getUserByIds(@Param("userId")Integer userId);
|
|
|
|
/**
|
|
* 获取用户月里程排名前十
|
|
* @param params
|
|
* @return
|
|
*/
|
|
List<Map<String, Object>> getUserMonthMile(@Param("params")Map<String, Object> params);
|
|
|
|
@Select("select star.STAR_LEVEL from INTEGRAL_STAR_SETUP star where #{totalAdd} >= star.BEGIN_VALUE and #{totalAdd} <= star.END_VALUE")
|
|
Integer getUserStarLevel(@Param("totalAdd")int totalAdd);
|
|
|
|
/**
|
|
* 加锁获取用户信息
|
|
* @param user
|
|
* @return
|
|
*/
|
|
User getUserByIdLock(@Param("userId") Integer userId);
|
|
|
|
/**
|
|
* 根据openID加锁获取用户信息
|
|
* @param openId
|
|
* @return
|
|
*/
|
|
User getUserByOpenIdLock(@Param("openId") String openId);
|
|
|
|
/**
|
|
* 加锁获取推荐人信息
|
|
* @param userId
|
|
* @return
|
|
*/
|
|
User getReferrerInfoLock(@Param("userId")Integer userId);
|
|
|
|
/**
|
|
* 获取用户累计行驶总里程数
|
|
*
|
|
* @param page
|
|
* @param params
|
|
* @return
|
|
*/
|
|
Page<Map<String, Object>> getUserMonthMileTotal(Page<Map<String, Object>> page, @Param("params") Map<String, Object> params);
|
|
|
|
Page<Map<String, Object>> getUserMonthMileTotalNew(Page<Map<String, Object>> page, @Param("params") Map<String, Object> params);
|
|
|
|
/**
|
|
* 统计人员积分增加,消费,剩余积分信息
|
|
* @param params
|
|
* @return
|
|
*/
|
|
List<Map<String, Object>> getUserIntegationInfo(@Param("params") Map<String, Object> params);
|
|
|
|
/**
|
|
* 统计近15次产生、消费积分情况
|
|
* @param params
|
|
* @return
|
|
*/
|
|
List<Map<String, Object>> getEveryAddOrFeeIntegrationInfo(@Param("params")Map<String, Object> params);
|
|
|
|
/**
|
|
* 统计近七日次产生、消费积分情况
|
|
* @param param
|
|
* @return
|
|
*/
|
|
List<Map<String, Object>> getDayAddOrFeeIntegrationInfo(@Param("params")Map<String, Object> param);
|
|
|
|
@Select("select U.NUMBERPIC from WEIXN_USER_TABLE u where u.ID = #{params.id} ")
|
|
User getUserPic(@Param("params")Map<String, Object> params);
|
|
|
|
Page<List<Map<String, Object>>> getWaringEveryMonth(Page<List<Map<String, Object>>> page, @Param("params")Map<String, Object> params);
|
|
|
|
Page<List<Map<String, Object>>> getWaringDayMonth(Page<List<Map<String, Object>>> page, @Param("params")Map<String, Object> params);
|
|
|
|
@Select("select ID,PARAMCODE,BAK1,BAK2,BAK3,BAK4,BAK5,REMARK,ENABLED from INTEGRAL_PUBLIC_SET where PARAMCODE = #{type} and ENABLED = 'Y'")
|
|
List<Map<String, Object>> getChangeMshUrl(@Param("type")String type);
|
|
|
|
Page<Map<String, Object>> getUserVehicleScoreInfo(Page<Map<String, Object>> page, Map<String, Object> params);
|
|
|
|
@Select("select ID,PARAMCODE,BAK1,BAK2,BAK3,BAK4,BAK5,REMARK,ENABLED from INTEGRAL_PUBLIC_SET where PARAMCODE like 'WEBREPORT_%' and ENABLED = 'Y' ORDER BY BAK5")
|
|
Page<Map<String, Object>> getWebReportData(Page<Map<String, Object>> page,@Param("params")Map<String, Object> param);
|
|
|
|
/**
|
|
* 清除所有用户的积分
|
|
* @return
|
|
*/
|
|
// @Update("update WEIXN_USER_TABLE u set ENABLEINTEGRATION=0,OILENABLEINTEGRATION=0,GASENABLEINTEGRATION=0,SPENABLEINTEGRATION=0,CAFENABLEINTEGRATION=0,STARLEVEL=0,OGENABLEINTEGRATION=0,CPENABLEINTEGRATION=0")
|
|
int clearUserIntegral();
|
|
|
|
/**
|
|
* 获取认证通过的用户信息
|
|
* @param page
|
|
* @param params
|
|
* @return
|
|
*/
|
|
Page<User> getPassUserInfo(Page<User> page, @Param("params")Map<String, Object> params);
|
|
|
|
/**
|
|
* 获取奖励积分类型
|
|
* @return
|
|
*/
|
|
List<Map<String,Object>> selectIntegralTypeList();
|
|
|
|
List<Map<String,Object>> selectGantryIntegralTypeList();
|
|
|
|
/**
|
|
* 查询好会员注册情况
|
|
* @param params
|
|
* @return
|
|
*/
|
|
List<Map<String, Object>> getUserGrow(@Param("params")Map<String, Object> params);
|
|
|
|
/**
|
|
* 获取蒙马录入用户信息
|
|
* @param page
|
|
* @param params
|
|
* @return
|
|
*/
|
|
Page<User> getMMUserInfo(Page<User> page, Map<String, Object> params);
|
|
|
|
/**
|
|
* 获取最大的ID
|
|
* @return
|
|
*/
|
|
Integer getMaxId();
|
|
|
|
/**
|
|
* 判断身份证号是否被注册
|
|
* @param idNumber
|
|
* @return
|
|
*/
|
|
List<User> getUserByIdNumber(@Param("idNumber") String idNumber);
|
|
|
|
/**
|
|
* 获取用户id重复的数据
|
|
* @param params
|
|
* @return
|
|
*/
|
|
List<Map<String, Object>> getRepeatUserIdData(HashMap<String, Object> params);
|
|
|
|
/**
|
|
* 获取时间段内有积分变化的人员 BMP
|
|
* @param params
|
|
* @return
|
|
*/
|
|
List<User> getUserByInteralList(@Param("params") Map<String, Object> params);
|
|
|
|
|
|
/**
|
|
*获取时间段内有积分变化的人员 GSY
|
|
* @param paramUser GSY
|
|
* @return
|
|
*/
|
|
List<User> getHasIntegralChangeList(@Param("params") Map<String, Object> paramUser);
|
|
}
|