storage

package
v0.0.0-...-2e08371 Latest Latest
Warning

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

Go to latest
Published: Jun 20, 2023 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func InitDatabase

func InitDatabase()

func InitMigrate

func InitMigrate()

func IsNotFoundAdmissionMajor

func IsNotFoundAdmissionMajor(ctx context.Context, university, admissionTime string) bool

Types

type AdmissionMajor

type AdmissionMajor struct {
	ID int32
	// 大学
	University string
	// 学院
	College string
	// 专业
	Major string
	// 选考
	SelectExam string
	// 省份
	Province string
	// 招生类型
	AdmissionType string
	// 招生年份
	AdmissionTime string
	// 招生人数
	AdmissionNumber string
	// 学制
	Duration string
	// 最高分
	MaxScore string
	// 最低分
	MinScore string
	// 平均分
	AverageScore string
	// 省控制分数线
	ProvinceControlScoreLine string
	// 分数排名
	ScoreRank  string
	CreateTime time.Time
	UpdateTime time.Time
}

录取专业

type CreateAdmissionMajorParams

type CreateAdmissionMajorParams struct {
	University               string
	College                  string
	Major                    string
	SelectExam               string
	Province                 string
	AdmissionType            string
	AdmissionTime            string
	AdmissionNumber          string
	Duration                 string
	MaxScore                 string
	MinScore                 string
	AverageScore             string
	ProvinceControlScoreLine string
	ScoreRank                string
}

type CreateUniversityParams

type CreateUniversityParams struct {
	Name        string
	Code        string
	Department  string
	Province    string
	City        string
	SchoolLevel string
	Property    string
}

type DBTX

type DBTX interface {
	ExecContext(context.Context, string, ...interface{}) (sql.Result, error)
	PrepareContext(context.Context, string) (*sql.Stmt, error)
	QueryContext(context.Context, string, ...interface{}) (*sql.Rows, error)
	QueryRowContext(context.Context, string, ...interface{}) *sql.Row
}

type GetAdmissionMajorByUniversityAndTimeParams

type GetAdmissionMajorByUniversityAndTimeParams struct {
	University    string
	AdmissionTime string
}

type ListUniversitiesParams

type ListUniversitiesParams struct {
	Limit  int32
	Offset int32
}

type Queries

type Queries struct {
	// contains filtered or unexported fields
}
var Querier *Queries

func GetQueries

func GetQueries() *Queries

func New

func New(db DBTX) *Queries

func (*Queries) CountUniversities

func (q *Queries) CountUniversities(ctx context.Context) (int64, error)

func (*Queries) CreateAdmissionMajor

func (q *Queries) CreateAdmissionMajor(ctx context.Context, arg CreateAdmissionMajorParams) error

func (*Queries) CreateUniversity

func (q *Queries) CreateUniversity(ctx context.Context, arg CreateUniversityParams) error

func (*Queries) GetAdmissionMajorByUniversityAndTime

func (q *Queries) GetAdmissionMajorByUniversityAndTime(ctx context.Context, arg GetAdmissionMajorByUniversityAndTimeParams) (AdmissionMajor, error)

func (*Queries) GetLastAdmissionTimeByUniversity

func (q *Queries) GetLastAdmissionTimeByUniversity(ctx context.Context, university string) (string, error)

func (*Queries) ListUniversities

func (q *Queries) ListUniversities(ctx context.Context, arg ListUniversitiesParams) ([]University, error)

func (*Queries) UpdateUniversityLastAdmissionTime

func (q *Queries) UpdateUniversityLastAdmissionTime(ctx context.Context, arg UpdateUniversityLastAdmissionTimeParams) error

func (*Queries) WithTx

func (q *Queries) WithTx(tx *sql.Tx) *Queries

type University

type University struct {
	ID int32
	// 学校名称
	Name string
	// 学校标识码
	Code string
	// 主管部门
	Department string
	// 省份
	Province string
	// 所在地
	City string
	// 办学层次
	SchoolLevel string
	// 历史录取分数地址
	Website string
	// 办学性质【公办,民办】
	Property string
	// 最后一次招生时间
	LastAdmissionTime string
	CreateTime        time.Time
	UpdateTime        time.Time
}

学校基础信息表

type UpdateUniversityLastAdmissionTimeParams

type UpdateUniversityLastAdmissionTimeParams struct {
	LastAdmissionTime string
	Code              string
}

Jump to

Keyboard shortcuts

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