| | |
| | | import java.math.BigDecimal;
|
| | | import java.util.List;
|
| | |
|
| | | import com.yeshi.fanli.entity.SystemEnum;
|
| | | import org.apache.ibatis.annotations.Param;
|
| | |
|
| | | import com.yeshi.fanli.dto.ChartTDO;
|
| | |
| | |
|
| | | int insertSelective(UserInfo record);
|
| | |
|
| | | UserInfo selectByPrimaryKey(Long id);
|
| | | UserInfo selectByPrimaryKey(Long id);
|
| | |
|
| | | /**
|
| | | * 查询有效的
|
| | |
| | | BigDecimal getMyHB(Long id);
|
| | |
|
| | | // 根据AppId与微信unionID获取用户
|
| | | List<UserInfo> listByAppIdAndWXUnionId(@Param("appId") String appId, @Param("unionId") String unionId);
|
| | |
|
| | | // 根据AppId与淘宝OpenId获取用户
|
| | | List<UserInfo> listByAppIdAndTaoBaoOpenId(@Param("appId") String appId, @Param("openId") String openId);
|
| | |
|
| | | // 根据AppId与电话号码获取用户
|
| | | List<UserInfo> listByAppIdAndPhone(@Param("appId") String appId, @Param("phone") String phone);
|
| | |
|
| | | // 根据获取电话号码有效用户
|
| | | UserInfo getEffectiveUserInfoByPhone(@Param("phone") String phone);
|
| | |
|
| | | // 根据获WXUnionId有效用户
|
| | | UserInfo getEffectiveUserInfoByWXUnionId(@Param("unionId") String unionId);
|
| | |
|
| | | Long getMaxUid();
|
| | |
|
| | | /**
|
| | | * 融合账号
|
| | | * |
| | | * @param mainUid-主账号
|
| | | * @param lessUid-副账号
|
| | | * 根据系统与微信unionId获取用户
|
| | | * @param system
|
| | | * @param unionId
|
| | | * @return
|
| | | */
|
| | | void connectUser(@Param("mainUid") Long mainUid, @Param("lessUid") Long lessUid);
|
| | | List<UserInfo> listBySystemAndWXUnionId(@Param("system") SystemEnum system, @Param("unionId") String unionId);
|
| | |
|
| | | /**
|
| | | * 根据系统与淘宝的openid获取用户
|
| | | * @param system
|
| | | * @param openId
|
| | | * @return
|
| | | */
|
| | | List<UserInfo> listBySystemAndTaoBaoOpenId(@Param("system") SystemEnum system, @Param("openId") String openId);
|
| | |
|
| | | /**
|
| | | * 根据系统与电话号码获取用户
|
| | | * @param system
|
| | | * @param phone
|
| | | * @return
|
| | | */
|
| | | List<UserInfo> listBySystemAndPhone(@Param("system") SystemEnum system, @Param("phone") String phone);
|
| | |
|
| | | // 根据获取电话号码有效用户
|
| | | UserInfo getEffectiveUserInfoByPhone(@Param("phone") String phone,@Param("system") SystemEnum system);
|
| | |
|
| | | // 根据获WXUnionId有效用户
|
| | | UserInfo getEffectiveUserInfoByWXUnionId(@Param("unionId") String unionId,@Param("system") SystemEnum system);
|
| | | |
| | | //根据微信openid查询
|
| | | UserInfo getEffectiveUserInfoByWXOpenId(@Param("wxOpenId") String wxOpenId,@Param("system") SystemEnum system);
|
| | |
|
| | | Long getMaxUid();
|
| | | |
| | | List<UserInfoVO> queryInfo(@Param("start") long start, @Param("count") int count, @Param("userState") Integer userState,
|
| | | @Param("key") String key, @Param("keyType") Integer keyType, @Param("userRank") String userRank,
|
| | | @Param("days") Integer days, @Param("startTime") String startTime, @Param("endTime") String endTime,
|
| | | @Param("userType") Integer userType, @Param("level")String level, @Param("activeCode") Integer activeCode);
|
| | |
|
| | | long countInfo(@Param("userState") Integer userState, @Param("key") String key, @Param("keyType") Integer keyType,
|
| | | @Param("userRank") String userRank, @Param("days") Integer days, @Param("startTime") String startTime,
|
| | | @Param("endTime") String endTime,@Param("userType") Integer userType, @Param("level")String level,
|
| | | @Param("activeCode") Integer activeCode);
|
| | |
|
| | | |
| | | /**
|
| | | *
|
| | | * @param start
|
| | |
| | | List<UserInfoVO> query(@Param("start") long start, @Param("count") int count, @Param("userState") Integer userState,
|
| | | @Param("key") String key, @Param("keyType") Integer keyType, @Param("userRank") String userRank,
|
| | | @Param("days") Integer days, @Param("startTime") String startTime, @Param("endTime") String endTime,
|
| | | @Param("orderField") Integer orderField, @Param("orderMode") Integer orderMode);
|
| | | @Param("orderField") Integer orderField, @Param("orderMode") Integer orderMode,
|
| | | @Param("userType") Integer userType, @Param("level")String level, @Param("activeCode") Integer activeCode);
|
| | |
|
| | | long queryCount(@Param("userState") Integer userState, @Param("key") String key, @Param("keyType") Integer keyType,
|
| | | @Param("userRank") String userRank, @Param("days") Integer days, @Param("startTime") String startTime,
|
| | | @Param("endTime") String endTime);
|
| | | @Param("endTime") String endTime,@Param("userType") Integer userType, @Param("level")String level,
|
| | | @Param("activeCode") Integer activeCode);
|
| | |
|
| | | /**
|
| | | * 统计当前查询结果总金额
|
| | |
| | | * @param inviteCode
|
| | | * @return
|
| | | */
|
| | | UserInfo getInfoByPhoneOrInviteCode(@Param("phone") String phone, @Param("inviteCode") String inviteCode);
|
| | | UserInfo getUserInfoByInviteCode(@Param("inviteCode") String inviteCode);
|
| | |
|
| | | // 根据AppId与电话号码获取用户
|
| | | List<UserInfo> listByClosed(@Param("appId") String appId, @Param("phone") String phone);
|
| | |
|
| | | long countAvaiableUser();
|
| | | |
| | | |
| | |
|
| | | /**
|
| | | * 查询满足自动提现用户
|
| | | * |
| | | * @param start
|
| | | * @param count
|
| | | * @return
|
| | | */
|
| | | List<UserInfo> getAutoExtractUser(@Param("start") int start, @Param("count") int count, @Param("money") BigDecimal money,
|
| | | @Param("beganDate") String beganDate, @Param("endDate") String endDate);
|
| | | |
| | |
|
| | | List<UserInfo> getAutoExtractUser(@Param("start") int start, @Param("count") int count,
|
| | | @Param("money") BigDecimal money, @Param("beganDate") String beganDate, @Param("endDate") String endDate);
|
| | |
|
| | | /**
|
| | | * 根据type检索
|
| | | * @param type
|
| | | * @param start
|
| | | * @param count
|
| | | * @return
|
| | | */
|
| | | List<UserInfo> listByType(@Param("type")int type,@Param("start") long start, @Param("count")int count);
|
| | |
|
| | | long countByType(int type);
|
| | |
|
| | | /**
|
| | | * 查询满足自动提现用户
|