You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
859 B
29 lines
859 B
package com.youlai.boot.mini.service;
|
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.baomidou.mybatisplus.extension.service.IService;
|
|
import com.youlai.boot.mini.model.entity.MiniPointRule;
|
|
import com.youlai.boot.mini.model.form.AddPointRuleForm;
|
|
import com.youlai.boot.mini.model.query.RulePageQuery;
|
|
import com.youlai.boot.mini.model.vo.RuleListVO;
|
|
|
|
public interface MiniPointRuleService extends IService<MiniPointRule> {
|
|
IPage<RuleListVO> pageRule(RulePageQuery queryParams);
|
|
|
|
/**
|
|
* 新增积分规则
|
|
*/
|
|
void addRule(AddPointRuleForm form);
|
|
|
|
/**
|
|
* 逻辑删除积分规则
|
|
*/
|
|
void deleteRule(Long id);
|
|
|
|
/**
|
|
* 启用/禁用积分规则
|
|
* @param id 规则ID
|
|
* @param status 状态:false-启用,true-禁用
|
|
*/
|
|
void changeStatus(Long id, Boolean status);
|
|
}
|
|
|