holidays

package
v0.5.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 21, 2025 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

View Source
const SearchApi = "https://sousuo.www.gov.cn/search-gov/data"

Variables

This section is empty.

Functions

This section is empty.

Types

type Result

type Result struct {
	Holidays []string `json:"holidays" dc:"节假日"`
	Workdays []string `json:"workdays" dc:"调休工作日"`
}

func Get

func Get(year int) (res Result, err error)

Get 获取指定年份的节假日、调休工作日

  • {year} 指定年份, 如"2023"

type Worker

type Worker struct {
	// contains filtered or unexported fields
}

func NewWorker

func NewWorker(year int) *Worker

创建工作实例

  • {year} 指定年份, 例如"2023"

func (*Worker) ParseParagraphs

func (w *Worker) ParseParagraphs(paragraphs []string) (res Result, err error)

ParseParagraphs 解析段落内容、得到最终结果

  • {paragraphs} 段落内容列表

func (*Worker) PickPolicyDocumentUrl

func (w *Worker) PickPolicyDocumentUrl() (policyUrl string, err error)

PickPolicyDocumentUrl 节假日政策公文Url获取

func (*Worker) QueryCache

func (w *Worker) QueryCache() (res Result, ok bool)

QueryCache 查询缓存

func (*Worker) SearchPolicyDocument

func (w *Worker) SearchPolicyDocument(policyUrl string) (paragraphs []string, err error)

SearchPolicyDocument 搜索政策公文、得到有效内容段落

  • {policyUrl} 节假日公文Url

func (*Worker) SetPickPolicyDocumentUrlFunc

func (w *Worker) SetPickPolicyDocumentUrlFunc(f func(year int) (policyUrl string, err error))

SetPickPolicyDocumentUrlFunc 设置节假日政策公文Url获取的函数

注: 因政策查询api接口可能变化、所以留出可自定义的设置

func (*Worker) SetYear

func (w *Worker) SetYear(year int) (err error)

SetYear 设置年份

  • {year} 指定年份, 例如"2023"

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL