package com.kym.service;

import com.kym.entity.PlatformAccount;
import com.kym.entity.common.PageBean;
import com.kym.entity.queryParams.CommonQueryParam;
import com.kym.service.mybatisplus.MyBaseService;

/**
 * 平台账户服务
 *
 * @author skyline
 * @since 2026-05-18
 */
public interface PlatformAccountService extends MyBaseService<PlatformAccount> {

    /**
     * 获取平台账户（单行）
     */
    PlatformAccount getPlatformAccount();

    /**
     * 增加平台收入
     */
    void addRevenue(int amount);

    /**
     * 平台账户列表（管理端）
     */
    PageBean<PlatformAccount> listPlatformAccounts(CommonQueryParam params);
}
