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.

235 lines
6.7 KiB
Java

4 months ago
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);
/**
*
* @param params
* @return
*/
List<User> getUserByInteralList(@Param("params") Map<String, Object> params);
4 months ago
}