package rpc import ( "fmt" "time" ) // 节假日相关RPC type Holiday struct{} // 判断某个日期是否是节假日 func (h *Holiday) IsHoliday(date time.Time) (*bool, error) { body := map[string]any{ "date": date.Format(time.DateOnly), } result := &Result[bool]{} if err := GetRequest().Send("holiday.is_holiday", body, result); err != nil { return nil, err } if result.Code != 0 { return nil, fmt.Errorf("%s", result.Message) } return &result.Data, nil } var holiday *Holiday func GetHoliday() *Holiday { if holiday == nil { holiday = &Holiday{} } return holiday }