parser

package
v0.0.0-...-9beddec Latest Latest
Warning

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

Go to latest
Published: Apr 2, 2019 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetCurrentDay

func GetCurrentDay() time.Time

GetCurrentDay 返回当前的时间,精确到day

func GetInvoiceDownloadURL

func GetInvoiceDownloadURL(data string) string

GetInvoiceDownloadURL 获取invoice下载地址

func GetInvoiceViewHTML

func GetInvoiceViewHTML(data string) string

GetInvoiceViewHTML 处理invoice html生成用于QWebEngine展示的页面

Types

type Invoice

type Invoice struct {
	// 账单编号
	Number string
	// 账单链接
	Link string
	// 账单开始日期
	StartDate time.Time
	// 账单结束日期
	ExpireDate time.Time
	// 支付金额
	Payment int64
	// 付款状态
	State PaymentState
}

Invoice 账单信息

func GetInvoices

func GetInvoices(data string) []*Invoice

GetInvoices 返回所有账单信息

func (*Invoice) GetStatus

func (i *Invoice) GetStatus() (string, bool)

GetStatus 返回账单的状态 未付款会返回false time.Now()超过ExpireDate将视为账单过期

type PaymentState

type PaymentState int

PaymentState 表示账单的付款状态

const (
	// NeedPay 未付款
	NeedPay PaymentState = iota
	// FinishedPay 已付款
	FinishedPay
)

type SSRInfo

type SSRInfo struct {
	*Service

	// 节点的端口和密码
	Port   int64
	Passwd string

	// 可用数据总量
	TotalData string
	// 已用数据总量
	UsedData string
	// 下载用量
	Download string
	// 上传用量
	Upload string

	// 可用节点信息
	Nodes []*SSRNode
}

SSRInfo ssr套餐信息

func GetSSRInfo

func GetSSRInfo(data string, ser *Service) *SSRInfo

GetSSRInfo 获取套餐的详细使用信息

func NewSSRInfo

func NewSSRInfo(ser *Service) *SSRInfo

NewSSRInfo 生成SSRInfo

type SSRNode

type SSRNode struct {
	// 节点名字
	NodeName string `json:"node_name"`
	// 节点类型
	Type string `json:"-"`

	// 节点IP地址
	IP     string `json:"server"`
	Port   int64  `json:"server_port"`
	Passwd string `json:"password"`

	// 加密算法
	Crypto string `json:"method"`
	// 连接协议
	Proto string `json:"protocol"`
	// 混淆算法
	Minx string `json:"obfs"`
}

SSRNode ssr节点信息

func (*SSRNode) Load

func (s *SSRNode) Load(path string) error

Load 从配置文件读取node信息

func (*SSRNode) NameNumber

func (s *SSRNode) NameNumber() string

NameNumber 获取节点的编号

func (*SSRNode) Store

func (s *SSRNode) Store(path string) error

Store 将配置信息存入json文件

type Service

type Service struct {
	// 服务名称
	Name string
	// 服务详细信息链接
	Link string
	// 服务价格
	Price string
	// 服务过期时间
	Expires time.Time
	// 服务状态:是否可用/是否需要付费
	State string
}

Service 购买的服务信息

func GetService

func GetService(data string) []*Service

GetService 返回所有可用的套餐的信息

Jump to

Keyboard shortcuts

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