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.
31 lines
1.1 KiB
31 lines
1.1 KiB
|
2 months ago
|
package com.youlai.boot.admin.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.admin.model.form.AddPointRuleForm;
|
||
|
|
import com.youlai.boot.admin.model.form.AdjustUserPointForm;
|
||
|
|
import com.youlai.boot.admin.model.query.PointAccountQuery;
|
||
|
|
import com.youlai.boot.mini.model.query.PointRecordQuery;
|
||
|
|
import com.youlai.boot.mini.model.query.RulePageQuery;
|
||
|
|
import com.youlai.boot.admin.model.vo.PointAccountVO;
|
||
|
|
import com.youlai.boot.admin.model.vo.PointRecordVO;
|
||
|
|
import com.youlai.boot.admin.model.vo.RuleListVO;
|
||
|
|
|
||
|
|
public interface PointManageService extends IService<MiniPointRule> {
|
||
|
|
|
||
|
|
IPage<PointAccountVO> pageAccount(PointAccountQuery queryParams);
|
||
|
|
|
||
|
|
IPage<RuleListVO> pageRule(RulePageQuery queryParams);
|
||
|
|
|
||
|
|
void addRule(AddPointRuleForm form);
|
||
|
|
|
||
|
|
void deleteRule(Long id);
|
||
|
|
|
||
|
|
void changeStatus(Long id, Boolean status);
|
||
|
|
|
||
|
|
void adjustPoint(AdjustUserPointForm form);
|
||
|
|
|
||
|
|
IPage<PointRecordVO> pageAllRecord(PointRecordQuery query);
|
||
|
|
}
|