package com.doumee.service.business; 
 | 
  
 | 
import com.doumee.biz.zbom.model.zhongtai.ZTBaseRequst; 
 | 
import com.doumee.core.model.PageData; 
 | 
import com.doumee.core.model.PageWrap; 
 | 
import com.doumee.dao.business.model.Member; 
 | 
import com.doumee.dao.business.model.Users; 
 | 
import com.doumee.dao.web.reqeust.ContentShareImgDto; 
 | 
import com.doumee.dao.web.reqeust.EditUsersRequest; 
 | 
import com.doumee.dao.web.reqeust.GenerateQRCodeRequest; 
 | 
import com.doumee.dao.web.reqeust.WxPhoneRequest; 
 | 
import com.doumee.dao.web.response.AccountResponse; 
 | 
import org.springframework.web.multipart.MultipartFile; 
 | 
  
 | 
import java.io.InputStream; 
 | 
import java.util.List; 
 | 
  
 | 
/** 
 | 
 * 员工信息表Service定义 
 | 
 * @author 江蹄蹄 
 | 
 * @date 2024/07/04 14:40 
 | 
 */ 
 | 
public interface UsersService { 
 | 
  
 | 
    /** 
 | 
     * 创建 
 | 
     *  
 | 
     * @param users 实体对象 
 | 
     * @return Long 
 | 
     */ 
 | 
    Long create(Users users); 
 | 
  
 | 
    /** 
 | 
     * 主键删除 
 | 
     * 
 | 
     * @param id 主键 
 | 
     */ 
 | 
    void deleteById(Long id); 
 | 
  
 | 
    /** 
 | 
     * 删除 
 | 
     * 
 | 
     * @param users 实体对象 
 | 
     */ 
 | 
    void delete(Users users); 
 | 
  
 | 
    /** 
 | 
     * 批量主键删除 
 | 
     * 
 | 
     * @param ids 主键集 
 | 
     */ 
 | 
    void deleteByIdInBatch(List<Long> ids); 
 | 
  
 | 
    /** 
 | 
     * 主键更新 
 | 
     * 
 | 
     * @param users 实体对象 
 | 
     */ 
 | 
    void updateById(Users users); 
 | 
  
 | 
    /** 
 | 
     * 批量主键更新 
 | 
     * 
 | 
     * @param userss 实体集 
 | 
     */ 
 | 
    void updateByIdInBatch(List<Users> userss); 
 | 
  
 | 
    /** 
 | 
     * 主键查询 
 | 
     * 
 | 
     * @param id 主键 
 | 
     * @return Users 
 | 
     */ 
 | 
    Users findById(Long id); 
 | 
  
 | 
    /** 
 | 
     * 条件查询单条记录 
 | 
     * 
 | 
     * @param users 实体对象 
 | 
     * @return Users 
 | 
     */ 
 | 
    Users findOne(Users users); 
 | 
  
 | 
    /** 
 | 
     * 条件查询 
 | 
     * 
 | 
     * @param users 实体对象 
 | 
     * @return List<Users> 
 | 
     */ 
 | 
    List<Users> findList(Users users); 
 | 
   
 | 
    /** 
 | 
     * 分页查询 
 | 
     * 
 | 
     * @param pageWrap 分页对象 
 | 
     * @return PageData<Users> 
 | 
     */ 
 | 
    PageData<Users> findPage(PageWrap<Users> pageWrap); 
 | 
  
 | 
    /** 
 | 
     * 条件统计 
 | 
     * 
 | 
     * @param users 实体对象 
 | 
     * @return long 
 | 
     */ 
 | 
    long count(Users users); 
 | 
  
 | 
    AccountResponse phoneLogin(String phone, String code); 
 | 
  
 | 
    AccountResponse wxLogin(String code); 
 | 
  
 | 
    void bindingOpenid(String code,Long userId); 
 | 
  
 | 
    String importBatch(MultipartFile file); 
 | 
  
 | 
    Users usersDetailByIamId(String iamId); 
 | 
  
 | 
    Users usersDetailById(Long id); 
 | 
  
 | 
    String getUserCard(Users users); 
 | 
  
 | 
    void editUserInfo(EditUsersRequest editUsersRequest); 
 | 
  
 | 
    String getContentShareImg(Users loginUserInfo, ContentShareImgDto param); 
 | 
  
 | 
    ZTBaseRequst logOff(Long userId,String token); 
 | 
  
 | 
    AccountResponse getWxMiniPhoneLogin(WxPhoneRequest wxPhoneRequest); 
 | 
  
 | 
    InputStream getQrCode(GenerateQRCodeRequest generateQRCodeRequest); 
 | 
} 
 |