package com.caimei.modules.user.dao; import com.caimei.modules.order.entity.OrderUserInfo; import com.caimei.modules.user.entity.CmUser; import com.caimei.po.neworder.CmShopOrder; import com.thinkgem.jeesite.common.persistence.CrudDao; import com.thinkgem.jeesite.common.persistence.annotation.MyBatisDao; import org.apache.ibatis.annotations.Param; import java.util.List; /** * 用户DAO接口 * * @author ZCP * @version 2017-10-10 */ @MyBatisDao public interface CmUserDao extends CrudDao { 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); void updateShopStatus(@Param("status") String status, @Param("userID") Integer userID); void updateShopAudit(@Param("auditStatus") String auditStatus, @Param("auditNote") String auditNote, @Param("auditTime") String auditTime, @Param("manufacturerStatus") String manufacturerStatus, @Param("shopId") Integer shopId); /** * @param companyUserID * @return */ List findByCompanyUserID(Integer companyUserID); int updateEmployeeStatus(@Param("userPermission") Integer userPermission, @Param("clubStatus") String clubStatus, @Param("manufacturerStatus") String manufacturerStatus, @Param("tipStatus") String tipStatus, @Param("companyUserID") Integer companyUserID); void updateUserStatus(@Param("manufacturerStatus") String manufacturerStatus, @Param("userID") Integer userID, @Param("validFlag") String validFlag); /** * @param realName 供应商联系人 * @param name 供应商公司名称 * @param userName 供应商简称 */ 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); int updateEmployeePermission(@Param("userPermission") Integer userPermission, @Param("companyUserID") Integer companyUserID); /** * 企业审核未通过 使申请者变为普通用户 * * @return */ int initEmployeeInfo(); CmUser findUserByMobile(@Param("mobile") String mobile); List findListBuyBindMobile(CmUser cmUser); List findListBuyUserInfo(CmUser cmUser); List getUserPayOrder(@Param("userId") Integer userID); void updateAbleUserMoney(OrderUserInfo user); void updateMoney(CmUser user); List selectByMobileOrEmail(@Param("mobileOrEmail") String mobileOrEmail, @Param("source") String source); /** * 修改采美豆数量 * * @param userID * @param userBeans */ void updateUserBeans(@Param("userID") Integer userID, @Param("userBeans") int userBeans); CmUser findUserByOrganizeId(Integer organizeId); String getOrganizeStoreName(Integer organizeStoreId); void updateByClubStatus(@Param("clubStatus") int clubStatus,@Param("confirmUserId") Integer confirmUserId); }