HolidayDao.java 1.54 KB
package com.zteits.bill.dao.holiday;

import java.util.List;

import com.zteits.bill.domain.TSpHolidays;
import com.zteits.clouds.api.apibase.bean.BizResult;
import com.zteits.clouds.api.dto.bill.holiday.dto.SpHolidaysDTO;
import com.zteits.clouds.api.dto.bill.holiday.param.DaysInfoQueryReq;
import com.zteits.clouds.api.dto.bill.holiday.param.HoildaysInitReq;
import com.zteits.clouds.api.dto.bill.holiday.param.HolidaysInfoQueryReq;

/**
 * Copyright: Copyright (c) 2017  zteits
 *
 * @ClassName: com.zteits.billing.dao.holiday
 * @Description:
 * @version: v1.0.0
 * @author: atao
 * @date: 2017/11/3   上午10:16
 * Modification History:
 * Date         Author          Version      Description
 * ---------------------------------------------------------*
 * 2017/11/3      atao          v1.0.0          创建
 */
public interface HolidayDao {

    /**
     * 根据阳历查询日期
     *
     * @param []
     * @return void
     * @author atao
     * @date 2017/11/3 上午10:07
     */
    List<TSpHolidays> queryDaysInfoOfSolar(DaysInfoQueryReq req);

    /**
     * 根据阴历查询日期
     *
     * @param []
     * @return void
     * @author atao
     * @date 2017/11/3 上午10:07
     */
    List<TSpHolidays> queryDaysInfoOfLunar(DaysInfoQueryReq req);


    /**
     * 根据年份日期查询节假日列表
     * @return
     */
    List<SpHolidaysDTO> queryHolidaysInfoByYear(HolidaysInfoQueryReq req);


    /**
     * 初始化节假日表
     *
     * @param req
     * @return
     */

    Integer initHoildays(HoildaysInitReq req);

}