package com.palmnest.dao;

import com.palmnest.model.UserActiveCount;

/**
 * Created by HIAPAD on 2019/1/11.
 */
public interface UserActiveDao extends GenericDao<UserActiveCount, Long> {


	UserActiveCount getCountByDateAndOrgAndserviceCode(String date, String orgId, String serviceCode);

	/**
	 * 获取某项目下某功能的活跃度
	 *
	 * @param orgId
	 * @param serviceCode
	 * @param type        1年2季度3月4周5日
	 * @param date
	 * @param endDate     (
	 *                    type=1  年 date为年份，endDate不填，例如：2018
	 *                    type=2  季度 date为年份，endDate为季度，例如：date=2018 endDate=3表示2018年3季度
	 *                    type=3  月 date为年份，endDate为月，例如：date=2018 endDate=4表示2018年4月份
	 *                    type=4  周/日  date为起始日期，endDate为结束日期，例如：date=2019-02-10,endDate=2019-02-16
	 *                    )
	 * @return
	 */
	int getCountByOrgCodeAndDate(String orgId, String serviceCode, int type, String date, String endDate);
}
