📄 gradedealifc.java
字号:
package com.jn0801.grademanage;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import com.jn0801.clubnetinfo.MembercardBean;
import com.jn0801.common.UserInfo;
import com.jn0801.grademanage.dto.UserBean;
/**
* 这是用户分级处理的接口
* @author zjj
*
*/
public interface GradeDealIFC {
/**
* 修改用户等级
* @param userInfo 用户信息表
* @return 修改是否成功
*/
public boolean update(UserInfo userInfo);
/**
* 查询在线用户信息
* @param userBean 用户信息的javabean
* @return 用户信息列表
*/
public List<UserBean> searchuser(UserBean userBean,HttpServletRequest request);
/**
* 根据条件查询用户表的总记录数
* @param userBean 用户信息的javabean
* @return 总记录数
*/
public int getCount(UserBean userBean);
/**
* 检查用户手机是否存在
* @param phone 用户手机号码
* @return 是否存在
*/
public boolean isExist(String phone);
/**
* 查询用户详细信息
* @param phone 用户手机号码
* @param userid 用户编号
* @param usergrade 会员等级
* @return 用户详细信息
*/
public UserInfo selectuser(String phone,Long userid ,String usergrade);
/**
* 带事务修改用户等级和插入分级结果
* @param userInfo 用户信息表的持久类
* @param graderesultinfo 分级结果表的持久类
* @return 是否成功
*/
public boolean updateandinsert(UserInfo userInfo,Graderesultinfo graderesultinfo,MembercardBean membercardBean);
/**
* 根据积分动态分级用户等级
* @param maxscore 积分上限
* @param minscore 积分下限
* @param usergrade 用户等级
* @param rulebrand 用户品牌
* @param currentPage 当前页
* @param pageSize 每页显示条数
*/
public void dynamicGradeDealByIntergral(int maxscore,int minscore,String usergrade,String rulebrand,int currentPage,int pageSize);
/**
* 根据话费动态分级用户等级
* @param maxARPU 每月消费上限
* @param minARPU 每月消费下限
* @param maxphonefee 预存话费上限
* @param minphonefee 预存话费下限
* @param usergrade 用户等级
* @param rulebrand 用户品牌
* @param currentPage 当前页
* @param pageSize 每页显示条数
*/
public void dynamicGradeDealByFee(int maxARPU,int minARPU,int maxphonefee,int minphonefee,String usergrade,String rulebrand,int currentPage,int pageSize);
/**
* 更新会员等级
* @param userInfo 用户信息的实体Bean
* @param memberCardBean 会员卡的实体Bean
* @return 更新是否成功
*/
public boolean updatemember(UserInfo userInfo,MembercardBean memberCardBean);
/**
* 更新普通用户等级
* @param userInfo 用户信息的实体Bean
* @param graderesultinfo 用户分级结果的实体Bean
* @param membercardBean 会员卡的实体Bean
* @return
*/
public boolean updatecomman(UserInfo userInfo, Graderesultinfo graderesultinfo,MembercardBean membercardBean);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -