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

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);
}