package com.yeshi.fanli.service.inter.activity;
|
|
import java.util.List;
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
import com.yeshi.fanli.entity.bus.activity.ActivityRuleUser;
|
import com.yeshi.fanli.entity.bus.activity.ActivityUser;
|
import com.yeshi.fanli.exception.dynamic.ActivityUserException;
|
|
/**
|
* 动态服务
|
*
|
* @author Administrator
|
*
|
*/
|
public interface ActivityUserService {
|
|
/**
|
* 随机抽取
|
*
|
* @param count
|
* @return
|
*/
|
public List<ActivityUser> listRand(int count);
|
|
/**
|
* 更改
|
*
|
* @param au
|
*/
|
public void updateActivityUser(ActivityUser au);
|
|
/**
|
* 修改角色用户
|
* @param au
|
*/
|
public void updateActivityRuleUser(ActivityRuleUser au);
|
|
/**
|
*
|
* @param id
|
* @return
|
*/
|
public ActivityUser selectByPrimaryKey(Long id);
|
|
/**
|
* 增加动态规则用户
|
*
|
* @param ruleUser
|
*/
|
public void addActivityRuleUser(ActivityRuleUser ruleUser);
|
|
/**
|
* 获取列表
|
*
|
* @param ruleCode
|
* @param page
|
* @param pageSize
|
* @return
|
*/
|
public List<ActivityRuleUser> listByRuleCode(Integer ruleCode, int page, int pageSize);
|
|
/**
|
* 根据身份ID获取数量
|
*
|
* @param ruleCode
|
* @return
|
*/
|
public long countByRuleCode(Integer ruleCode);
|
|
/**
|
* 根据角色用户ID删除
|
*
|
* @param id
|
*/
|
public void deleteByRuleUserId(Long id);
|
|
/**
|
* 通过主键检索规则用户
|
*
|
* @param id
|
* @return
|
*/
|
public ActivityRuleUser selectRuleUserByPrimaryKey(Long id);
|
|
|
/**
|
* 根据大淘客分类ID随机获取用户
|
* @param cid
|
* @return
|
*/
|
public ActivityUser getRandomByDaTaoKeCid(int cid);
|
|
/**
|
* 获取好货推荐的随机用户
|
* @return
|
*/
|
public ActivityUser getRandomHaoHuo();
|
|
/**
|
* 根据名称查询发布用户
|
* @param nickName
|
* @return
|
*/
|
public ActivityUser selectByName(String nickName);
|
|
public ActivityUser getActivityUserByNickName(ActivityUser record, MultipartFile file) throws ActivityUserException;
|
}
|