package com.caimei.modules.weisha.dao; import com.caimei.modules.user.entity.NewCmClub; import com.caimei.modules.weisha.entity.CmOrganizeOperate; import com.caimei.modules.weisha.entity.CmOrganizeProcure; import com.thinkgem.jeesite.common.persistence.CrudDao; import com.thinkgem.jeesite.common.persistence.annotation.MyBatisDao; import com.caimei.modules.weisha.entity.CmMallOrganize; import org.apache.ibatis.annotations.Param; import java.util.List; /** * 组织列表DAO接口 * * @author plf * @version 2021-03-18 */ @MyBatisDao public interface CmMallOrganizeDao extends CrudDao { void updateByStatus(@Param("organizeId") Integer organizeId, @Param("status") String status); /** * 查询组织手机号是否唯一 * * @param cmMallOrganize * @return */ CmMallOrganize findOrganizeMobileOnly(CmMallOrganize cmMallOrganize); /** * 组织名称集合 * @param ids * @return */ List getOrganizeName(@Param("ids") String ids); /** * 采购人员列表 * @param cmOrganizeProcure * @return */ List getServiceInfo(CmOrganizeProcure cmOrganizeProcure); /** * 上下线状态 * @param status * @param serviceProviderId */ void setStatus(@Param("status") String status, @Param("serviceProviderId") String serviceProviderId); /** * 用户采购员上下线状态 * @param status * @param serviceProviderId */ void setUserServiceStatus(@Param("status") Integer status, @Param("serviceProviderId") Integer serviceProviderId, @Param("userId") Integer userId, @Param("validFlag") Integer validFlag, @Param("userPermission") Integer userPermission); /** * 采购人员下属机构 * @param spIds * @return */ List getClubNameList(@Param("spIds") List spIds); /** * 根据Id删除用户 * @param userId */ void delUser(@Param("userId") Integer userId); /** * 删除采购人员 * @param serviceProviderId */ void updateService(@Param("serviceProviderId") Integer serviceProviderId); /** * 修改机构采购员信息 * @param clubId */ void updateClub(@Param("clubId") Integer clubId); /** * 修改用户采购员信息 * @param userId */ void updateUser(@Param("userId") Integer userId); }