CmUserDao.java 3.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. package com.caimei.modules.user.dao;
  2. import com.caimei.modules.order.entity.OrderUserInfo;
  3. import com.caimei.modules.user.entity.CmUser;
  4. import com.caimei.po.neworder.CmShopOrder;
  5. import com.thinkgem.jeesite.common.persistence.CrudDao;
  6. import com.thinkgem.jeesite.common.persistence.annotation.MyBatisDao;
  7. import org.apache.ibatis.annotations.Param;
  8. import java.util.Date;
  9. import java.util.List;
  10. /**
  11. * 用户DAO接口
  12. *
  13. * @author ZCP
  14. * @version 2017-10-10
  15. */
  16. @MyBatisDao
  17. public interface CmUserDao extends CrudDao<CmUser> {
  18. void updateUserAudit(@Param("auditStatus") String auditStatus, @Param("auditNote") String auditNote, @Param("auditTime") String auditTime, @Param("manufacturerStatus") String manufacturerStatus, @Param("userId") Integer userId, @Param("validFlag") String validFlag);
  19. void updateShopStatus(@Param("status") String status, @Param("userID") Integer userID);
  20. void updateShopAudit(@Param("auditStatus") String auditStatus, @Param("auditNote") String auditNote, @Param("auditTime") String auditTime, @Param("name") String name, @Param("manufacturerStatus") String manufacturerStatus, @Param("shopId") Integer shopId);
  21. /**
  22. * @param companyUserID
  23. * @return
  24. */
  25. List<CmUser> findByCompanyUserID(Integer companyUserID);
  26. int updateEmployeeStatus(@Param("userPermission") Integer userPermission, @Param("clubStatus") String clubStatus, @Param("manufacturerStatus") String manufacturerStatus, @Param("tipStatus") String tipStatus, @Param("companyUserID") Integer companyUserID);
  27. void updateUserStatus(@Param("manufacturerStatus") String manufacturerStatus, @Param("userID") Integer userID, @Param("validFlag") String validFlag);
  28. /**
  29. * @param realName 供应商联系人
  30. * @param name 供应商公司名称
  31. * @param userName 供应商简称
  32. */
  33. void updateUserInfo(@Param("realName") String realName, @Param("name") String name, @Param("userName") String userName, @Param("bindMobile") String bindMobile, @Param("email") String email, @Param("userID") Integer userID);
  34. int updateEmployeePermission(@Param("userPermission") Integer userPermission, @Param("companyUserID") Integer companyUserID);
  35. /**
  36. * 企业审核未通过 使申请者变为普通用户
  37. *
  38. * @return
  39. */
  40. int initEmployeeInfo();
  41. CmUser findUserByMobile(@Param("mobile") String mobile);
  42. List<CmUser> findListBuyBindMobile(CmUser cmUser);
  43. List<CmUser> findListBuyUserInfo(CmUser cmUser);
  44. List<CmShopOrder> getUserPayOrder(@Param("userId") Integer userID);
  45. void updateAbleUserMoney(OrderUserInfo user);
  46. void updateMoney(CmUser user);
  47. List<CmUser> selectByMobileOrEmail(@Param("mobileOrEmail") String mobileOrEmail, @Param("source") String source);
  48. /**
  49. * 修改采美豆数量
  50. *
  51. * @param userID
  52. * @param userBeans
  53. */
  54. void updateUserBeans(@Param("userID") Integer userID, @Param("userBeans") int userBeans);
  55. CmUser findUserByOrganizeId(Integer organizeId);
  56. String getOrganizeStoreName(Integer organizeStoreId);
  57. void updateByClubStatus(@Param("clubStatus") int clubStatus, @Param("confirmUserId") Integer confirmUserId);
  58. Date findByConfirmTime(Integer userId);
  59. Integer findUserBeans(Integer userId);
  60. }