CmMallOrganizeDao.java 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. package com.caimei.modules.weisha.dao;
  2. import com.caimei.modules.user.entity.NewCmClub;
  3. import com.caimei.modules.weisha.entity.CmOrganizeOperate;
  4. import com.caimei.modules.weisha.entity.CmOrganizeProcure;
  5. import com.thinkgem.jeesite.common.persistence.CrudDao;
  6. import com.thinkgem.jeesite.common.persistence.annotation.MyBatisDao;
  7. import com.caimei.modules.weisha.entity.CmMallOrganize;
  8. import org.apache.ibatis.annotations.Param;
  9. import java.util.List;
  10. /**
  11. * 组织列表DAO接口
  12. *
  13. * @author plf
  14. * @version 2021-03-18
  15. */
  16. @MyBatisDao
  17. public interface CmMallOrganizeDao extends CrudDao<CmMallOrganize> {
  18. void updateByStatus(@Param("organizeId") Integer organizeId, @Param("status") String status);
  19. /**
  20. * 查询组织手机号是否唯一
  21. *
  22. * @param cmMallOrganize
  23. * @return
  24. */
  25. CmMallOrganize findOrganizeMobileOnly(CmMallOrganize cmMallOrganize);
  26. /**
  27. * 组织名称集合
  28. * @param ids
  29. * @return
  30. */
  31. List<String> getOrganizeName(@Param("ids") String ids);
  32. /**
  33. * 采购人员列表
  34. * @param cmOrganizeProcure
  35. * @return
  36. */
  37. List<CmOrganizeProcure> getServiceInfo(CmOrganizeProcure cmOrganizeProcure);
  38. /**
  39. * 上下线状态
  40. * @param status
  41. * @param serviceProviderId
  42. */
  43. void setStatus(@Param("status") String status, @Param("serviceProviderId") String serviceProviderId);
  44. /**
  45. * 用户采购员上下线状态
  46. * @param status
  47. * @param serviceProviderId
  48. */
  49. void setUserServiceStatus(@Param("status") Integer status, @Param("serviceProviderId") Integer serviceProviderId, @Param("userId") Integer userId, @Param("validFlag") Integer validFlag, @Param("userPermission") Integer userPermission);
  50. /**
  51. * 采购人员下属机构
  52. * @param spIds
  53. * @return
  54. */
  55. List<NewCmClub> getClubNameList(@Param("spIds") List<Integer> spIds);
  56. /**
  57. * 根据Id删除用户
  58. * @param userId
  59. */
  60. void delUser(@Param("userId") Integer userId);
  61. /**
  62. * 删除采购人员
  63. * @param serviceProviderId
  64. */
  65. void updateService(@Param("serviceProviderId") Integer serviceProviderId);
  66. /**
  67. * 修改机构采购员信息
  68. * @param clubId
  69. */
  70. void updateClub(@Param("clubId") Integer clubId);
  71. /**
  72. * 修改用户采购员信息
  73. * @param userId
  74. */
  75. void updateUser(@Param("userId") Integer userId);
  76. }