YxyUserInfoService.java 2.1 KB
package com.espeed.service;
     
import java.util.List;

import com.espeed.centre.pojo.YxyUserInfo;
import com.espeed.pojo.YxyCompanyWebInfo;
import com.espeed.vo.PageBean;
import com.espeed.webmail.pojo.XLicenceFun;
import com.espeed.webmail.pojo.XMailAccount;

/***
 * 
 * @author xieyong
 * 用户信息service接口
 */
public interface YxyUserInfoService {
	/**查询用户信息*/
	public List<YxyUserInfo> findVerificationUser(String loginid,String domain)throws Exception;
	/**查询所有用户*/
	public List<YxyUserInfo> findByUser(int company_id)throws Exception;
	/**查询所有用户根据域*/
	public List<YxyUserInfo> findDomainUser(YxyUserInfo user,PageBean pb)throws Exception;
	/**查询所有用户根据域*/
	public List<YxyUserInfo> findDomainUser(YxyUserInfo user)throws Exception;
	/**更新该用户登录时间*/
	public void updateUserLoginDate(String date,String loginid,String domain)throws Exception;
	/**http调用查询用户信息*/
	public YxyUserInfo findHttpInfo(String loginid,String domain,String aip)throws Exception;
	/**实体更新*/
	public void updatePojo(YxyUserInfo o)throws Exception;
	/**开通用户营销*/
	public void updateOpenYxy(String logindid,String domain,String username,
			int ismange,int deptid,int pdeptid,int new_tol_num,int new_month_num,int new_day_num)throws Exception;
	/**更改用户状态*/
	public void updateUserStatus(String loginid,int company_id,int delete_flag)throws Exception;
	/**获取webmail访问路径信息*/
	public List<YxyCompanyWebInfo> findWebmailInfo(String hql)throws Exception;
	/**个人版登录验证*/
	public int findLoginInfo(String loginid,String domain,String password)throws Exception;
	/**查询企业授权模块信息*/
	public List<XLicenceFun> getCompanyLicences(String hql)throws Exception;
	/**修改用户密码*/
	public void updateUserPassword(int user_id,String password)throws Exception;
	/**验证用户密码*/
	public int verifyUserPassword(int user_id,String password)throws Exception;
	/**查询用户邮箱*/
	public List<XMailAccount> findUserAccountByHql(String hql)throws Exception;
}