126 lines
2.8 KiB
Java
126 lines
2.8 KiB
Java
package com.ruoyi.contract.service;
|
|
|
|
import com.ruoyi.common.core.domain.PageQuery;
|
|
import com.ruoyi.common.core.page.TableDataInfo;
|
|
import com.ruoyi.contract.domain.bo.ConFirstBo;
|
|
import com.ruoyi.contract.domain.vo.ConFirstVo;
|
|
import com.ruoyi.contract.domain.vo.bigscreen.BigScreenTopLeftVo;
|
|
|
|
import java.math.BigDecimal;
|
|
import java.util.Collection;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
|
|
/**
|
|
* 大屏数据处理层
|
|
*
|
|
* @author jiangjunlei
|
|
* @date 2024-06-06
|
|
*/
|
|
public interface IConBigScreenService {
|
|
|
|
/**
|
|
* 获取大屏上部左边四个主模块数据
|
|
*
|
|
* @return
|
|
*/
|
|
BigScreenTopLeftVo topLef();
|
|
|
|
|
|
/**
|
|
* 本周合同录入信息
|
|
*
|
|
* @return Map<String, Object>
|
|
*/
|
|
Map<String, Object> contractEntryInfo();
|
|
|
|
/**
|
|
* 统计城市媒体使用情况
|
|
*
|
|
* @return Map<String, Object>
|
|
*/
|
|
Map<String, Object> contractMediaUse(String contractType);
|
|
|
|
|
|
/**
|
|
* 获取合同库存总数
|
|
*
|
|
* @return 合同库存总数
|
|
*/
|
|
Map<String,Object> contractInventorySum();
|
|
|
|
|
|
/**
|
|
* 总收入=所有销售合同的合同总金额
|
|
*
|
|
* @return 总金额
|
|
*/
|
|
Map<String,Double> contractSum();
|
|
|
|
/**
|
|
* 总支出=所有采购合同的合同总金额
|
|
*
|
|
* @return 总金额
|
|
*/
|
|
Map<String, Double> expenditureSum();
|
|
|
|
/**
|
|
* 毛利润=总收入-总支出
|
|
*
|
|
* @return 毛利润
|
|
*/
|
|
Map<String,Object> grossProfit();
|
|
|
|
/**
|
|
* 净利润=总销售金额-总采购金额-总返点金额(比稿返点金额汇总+其他返点金额汇总)
|
|
*
|
|
* @return 毛利润
|
|
*/
|
|
Map<String,Object> retainedProfits();
|
|
|
|
/**
|
|
* 应收款项=所有销售合同的合同总金额-所有销售合同的实际回款总金额
|
|
*
|
|
* @return 应收款项
|
|
*/
|
|
Map<String,Object> receivables();
|
|
|
|
/**
|
|
* 实收款项=所有销售合同的实际回款总金额
|
|
*
|
|
* @return 实收款项
|
|
*/
|
|
Map<String,Object> receiptsMoney();
|
|
|
|
/**
|
|
* 应付账款=所有采购合同的合同总金额-所有采购合同的实际付款总金额
|
|
*
|
|
* @return 应付账款
|
|
*/
|
|
Map<String,Object> accountsPayable();
|
|
|
|
/**
|
|
* 实付款项=有采购合同的实际付款总金额
|
|
*
|
|
* @return 实付款项
|
|
*/
|
|
Map<String,Object> actualPayment();
|
|
|
|
|
|
/**
|
|
* 近十二个月收入、支出(所有销售合同的实际回款总金额、所有采购合同的实际付款总金额)
|
|
*
|
|
* @return 实
|
|
*/
|
|
List<Map<String,Object>> income();
|
|
|
|
|
|
/**
|
|
* 媒体类型使用排行榜
|
|
* @param conSign 合同标志(区分销售、采购合同)
|
|
* @return 汇总信息
|
|
*/
|
|
List<Map<String,Object>> mediaTypeSum(String conSign);
|
|
|
|
}
|