mbdem

package
v0.15.92 Latest Latest
Warning

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

Go to latest
Published: Aug 15, 2023 License: GPL-3.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateApplyInfo

func CreateApplyInfo(params *CreateApplyInfoRequest) (string, error)

CreateApplyInfo 创建报名信息

func CreateApplyPlace

func CreateApplyPlace(params *CreateApplyPlaceRequest) (string, error)

CreateApplyPlace 创建报名点

func CreateClassType

func CreateClassType(params *CreateClassTypeRequest) (string, error)

CreateClassType 创建班型

func CreateConfiguration

func CreateConfiguration(params *CreateConfigurationRequest) error

CreateConfiguration 创建配置

func CreateDrivingSchool

func CreateDrivingSchool(params *CreateDrivingSchoolRequest) (string, error)

CreateDrivingSchool 创建驾校

func CreateFeeDetail

func CreateFeeDetail(params *CreateFeeDetailRequest) (string, error)

CreateFeeDetail 创建费用明细

func CreatePriticPlace

func CreatePriticPlace(params *CreatePriticPlaceRequest) (string, error)

CreatePriticPlace 创建练车场地

func CreateStudentArchive

func CreateStudentArchive(params *CreateStudentArchiveRequest) (string, error)

CreateStudentArchive 创建学员档案

func DeleteApplyInfo

func DeleteApplyInfo(id string) error

DeleteApplyInfo 删除报名信息

func DeleteApplyPlace

func DeleteApplyPlace(id string) error

DeleteApplyPlace 删除报名点

func DeleteClassType

func DeleteClassType(id string) error

DeleteClassType 删除班型

func DeleteDrivingSchool

func DeleteDrivingSchool(id string) error

DeleteDrivingSchool 删除驾校

func DeleteFeeDetail

func DeleteFeeDetail(id string) error

DeleteFeeDetail 删除费用明细

func DeletePriticPlace

func DeletePriticPlace(id string) error

DeletePriticPlace 删除练车场地

func DeleteStudentArchive

func DeleteStudentArchive(id string) error

DeleteStudentArchive 删除学员档案

func Destroy

func Destroy()

func GetConfigurationGroupValues

func GetConfigurationGroupValues(params *GetConfigurationGroupValuesQuery) ([]string, error)

GetConfigurationGroupValues 获取配置组的值

func Init

func Init(baseUrl string, timeoutSec time.Duration)

func UpdateApplyInfo

func UpdateApplyInfo(params *UpdateApplyInfoRequest) error

UpdateApplyInfo 更新报名信息

func UpdateApplyInfosOfDrivingSchool

func UpdateApplyInfosOfDrivingSchool(params *UpdateApplyInfosOfDrivingSchoolRequest) error

UpdateApplyInfosOfDrivingSchool 更新驾校的报名信息

func UpdateApplyPlace

func UpdateApplyPlace(params *UpdateApplyPlaceRequest) error

UpdateApplyPlace 更新报名点

func UpdateApplyPlacesOfDrivingSchool

func UpdateApplyPlacesOfDrivingSchool(params *UpdateApplyPlacesOfDrivingSchoolRequest) error

UpdateApplyPlacesOfDrivingSchool 更新驾校的报名点

func UpdateClassType

func UpdateClassType(params *UpdateClassTypeRequest) error

UpdateClassType 更新班型

func UpdateClassTypeOfFeeDetail

func UpdateClassTypeOfFeeDetail(params *UpdateClassTypeOfFeeDetailRequest) error

UpdateClassTypeOfFeeDetail 更新费用明细的班型

func UpdateClassTypesOfDrivingSchool

func UpdateClassTypesOfDrivingSchool(params *UpdateClassTypesOfDrivingSchoolRequest) error

UpdateClassTypesOfDrivingSchool 更新驾校的班型

func UpdateDrivingSchool

func UpdateDrivingSchool(params *UpdateDrivingSchoolRequest) error

UpdateDrivingSchool 更新报名信息

func UpdateDrivingSchoolOfApplyInfo

func UpdateDrivingSchoolOfApplyInfo(params *UpdateDrivingSchoolOfApplyInfoRequest) error

UpdateDrivingSchoolOfApplyInfo 更新报名信息的驾校

func UpdateDrivingSchoolOfApplyPlace

func UpdateDrivingSchoolOfApplyPlace(params *UpdateDrivingSchoolOfApplyPlaceRequest) error

UpdateDrivingSchoolOfApplyPlace 更新报名点的驾校

func UpdateDrivingSchoolOfClassType

func UpdateDrivingSchoolOfClassType(params *UpdateDrivingSchoolOfClassTypeRequest) error

UpdateDrivingSchoolOfClassType 更新班型的驾校

func UpdateDrivingSchoolOfPriticPlace

func UpdateDrivingSchoolOfPriticPlace(params *UpdateDrivingSchoolOfPriticPlaceRequest) error

UpdateDrivingSchoolOfPriticPlace 更新练车场地的驾校

func UpdateDrivingSchoolOfStudentArchive

func UpdateDrivingSchoolOfStudentArchive(params *UpdateDrivingSchoolOfStudentArchiveRequest) error

UpdateDrivingSchoolOfStudentArchive 更新学员档案的驾校

func UpdateFeeDetail

func UpdateFeeDetail(params *UpdateFeeDetailRequest) error

UpdateFeeDetail 更新费用明细

func UpdateFeeDetailsOfClassType

func UpdateFeeDetailsOfClassType(params *UpdateFeeDetailsOfClassTypeRequest) error

UpdateFeeDetailsOfClassType 更新班型的费用明细

func UpdatePriticPlace

func UpdatePriticPlace(params *UpdatePriticPlaceRequest) error

UpdatePriticPlace 更新报名点

func UpdatePriticPlacesOfDrivingSchool

func UpdatePriticPlacesOfDrivingSchool(params *UpdatePriticPlacesOfDrivingSchoolRequest) error

UpdatePriticPlacesOfDrivingSchool 更新驾校的练车场地

func UpdateStudentArchive

func UpdateStudentArchive(params *UpdateStudentArchiveRequest) error

UpdateStudentArchive 更新学员档案

func UpdateStudentArchivesOfDrivingSchool

func UpdateStudentArchivesOfDrivingSchool(params *UpdateStudentArchivesOfDrivingSchoolRequest) error

UpdateStudentArchivesOfDrivingSchool 更新驾校的学员档案

Types

type ApplyInfoInfo

type ApplyInfoInfo struct {
	ID              string `json:"id"`
	Name            string `json:"name"`
	CardType        string `json:"cardType"`
	CardNum         string `json:"cardNum"`
	Sex             string `json:"sex"`
	ClassID         string `json:"classId"`
	Phone           string `json:"phone"`
	HomeAddress     string `json:"homeAddress"`
	Introducer      string `json:"introducer"`
	DrivingSchoolID string `json:"drivingSchoolId"`
}

func GetApplyInfo

func GetApplyInfo(params *GetApplyInfoQuery) (*ApplyInfoInfo, error)

GetApplyInfo 通过ID获取报名信息

func GetApplyInfos

func GetApplyInfos(params *GetApplyInfosQuery) ([]ApplyInfoInfo, int64, error)

GetApplyInfos 获取报名信息

func GetApplyInfosOfDrivingSchool

func GetApplyInfosOfDrivingSchool(params *GetApplyInfosOfDrivingSchoolQuery) ([]ApplyInfoInfo, int64, error)

GetApplyInfosOfDrivingSchool 获取驾校的报名信息

type ApplyPlaceInfo

type ApplyPlaceInfo struct {
	ID              string  `json:"id"`
	Name            string  `json:"name"`
	LinkMan         string  `json:"linkMan"`
	LinkPhone       string  `json:"linkPhone"`
	Longitude       float64 `json:"longitude"`
	Latitude        float64 `json:"latitude"`
	Address         string  `json:"address"`
	Rank            int     `json:"rank"`
	Enable          uint8   `json:"enable"`
	Show            uint8   `json:"show"`
	DrivingSchoolID string  `json:"drivingSchoolId"`
}

func GetApplyPlace

func GetApplyPlace(params *GetApplyPlaceQuery) (*ApplyPlaceInfo, error)

GetApplyPlace 通过ID获取报名点

func GetApplyPlaces

func GetApplyPlaces(params *GetApplyPlacesQuery) ([]ApplyPlaceInfo, int64, error)

GetApplyPlaces 获取报名点

func GetApplyPlacesOfDrivingSchool

func GetApplyPlacesOfDrivingSchool(params *GetApplyPlacesOfDrivingSchoolQuery) ([]ApplyPlaceInfo, int64, error)

GetApplyPlacesOfDrivingSchool 获取驾校的报名点

type ClassTypeInfo

type ClassTypeInfo struct {
	ID              string  `json:"id"`
	Name            string  `json:"name"`
	ApplyType       string  `json:"applyType"`
	Fee             float64 `json:"fee"`
	Kind            string  `json:"kind"`
	StudyTime       string  `json:"studyTime"`
	RangeCrowd      string  `json:"rangeCrowd"`
	AppointmentType string  `json:"appointmentType"`
	PickupType      string  `json:"pickupType"`
	Details         string  `json:"details"`
	Remark          string  `json:"remark"`
	Rank            int     `json:"rank"`
	Enable          uint8   `json:"enable"`
	Show            uint8   `json:"show"`
	DrivingSchoolID string  `json:"drivingSchoolId"`
}

func GetClassType

func GetClassType(params *GetClassTypeQuery) (*ClassTypeInfo, error)

GetClassType 通过ID获取班型

func GetClassTypeOfFeeDetail

func GetClassTypeOfFeeDetail(params *GetClassTypeOfFeeDetailQuery) (*ClassTypeInfo, error)

GetClassTypeOfFeeDetail 获取费用明细的班型

func GetClassTypes

func GetClassTypes(params *GetClassTypesQuery) ([]ClassTypeInfo, int64, error)

GetClassTypes 获取班型

func GetClassTypesOfDrivingSchool

func GetClassTypesOfDrivingSchool(params *GetClassTypesOfDrivingSchoolQuery) ([]ClassTypeInfo, int64, error)

GetClassTypesOfDrivingSchool 获取驾校的班型

type CreateApplyInfoRequest

type CreateApplyInfoRequest struct {
	Name            string `json:"name" binding:"required"`
	CardType        string `json:"cardType" binding:"required"`
	CardNum         string `json:"cardNum" binding:"required"`
	Sex             string `json:"sex" binding:"required"`
	ClassID         string `json:"classId" binding:"required"`
	Phone           string `json:"phone" binding:"required"`
	HomeAddress     string `json:"homeAddress" binding:"required"`
	Introducer      string `json:"introducer" binding:"required"`
	CreateUserID    string `json:"create_user_id" binding:"required"`
	DrivingSchoolID string `json:"drivingSchoolID" binding:"required"`
}

type CreateApplyInfoResponse

type CreateApplyInfoResponse struct {
	ID string `json:"id"`
	// contains filtered or unexported fields
}

type CreateApplyPlaceRequest

type CreateApplyPlaceRequest struct {
	Name            string  `json:"name" binding:"required"`
	LinkMan         string  `json:"linkMan" binding:"required"`
	LinkPhone       string  `json:"linkPhone" binding:"required"`
	Longitude       float64 `json:"longitude"`
	Latitude        float64 `json:"latitude"`
	Address         string  `json:"address"`
	Rank            int     `json:"rank"`
	Enable          uint8   `json:"enable"`
	Show            uint8   `json:"show"`
	CreateUserID    string  `json:"create_user_id" binding:"required"`
	DrivingSchoolID string  `json:"drivingSchoolID" binding:"required"`
}

type CreateApplyPlaceResponse

type CreateApplyPlaceResponse struct {
	ID string `json:"id"`
	// contains filtered or unexported fields
}

type CreateClassTypeRequest

type CreateClassTypeRequest struct {
	Name            string  `json:"name" binding:"required"`
	ApplyType       string  `json:"applyType" binding:"required"`
	Fee             float64 `json:"fee"`
	Kind            string  `json:"kind" binding:"required"`
	StudyTime       string  `json:"studyTime" binding:"required"`
	RangeCrowd      string  `json:"rangeCrowd" binding:"required"`
	AppointmentType string  `json:"appointmentType" binding:"required"`
	PickupType      string  `json:"pickupType" binding:"required"`
	Details         string  `json:"details"`
	Remark          string  `json:"remark"`
	Rank            int     `json:"rank"`
	Enable          uint8   `json:"enable"`
	Show            uint8   `json:"show"`
	CreateUserID    string  `json:"create_user_id" binding:"required"`
	DrivingSchoolID string  `json:"drivingSchoolID" binding:"required"`
}

type CreateClassTypeResponse

type CreateClassTypeResponse struct {
	ID string `json:"id"`
	// contains filtered or unexported fields
}

type CreateConfigurationRequest

type CreateConfigurationRequest struct {
	GroupName string `json:"groupName" binding:"required"`
	Value     string `json:"value" binding:"required"`
}

type CreateConfigurationResponse

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

type CreateDrivingSchoolRequest

type CreateDrivingSchoolRequest struct {
	Name         string  `json:"name" binding:"required"`
	ShortName    string  `json:"shortName" binding:"required"`
	Longitude    float64 `json:"longitude"`
	Latitude     float64 `json:"latitude"`
	Address      string  `json:"address"`
	Phone        string  `json:"phone" binding:"required"`
	Enable       uint8   `json:"enable"`
	Show         uint8   `json:"show"`
	CarCount     int     `json:"carCount"`
	CoachCount   int     `json:"coachCount"`
	StudentCount int     `json:"studentCount"`
	Intro        string  `json:"intro"`
	Facility     string  `json:"facility"`
	TangentID    string  `json:"tangentId" binding:"required"`
	CreateUserID string  `json:"create_user_id" binding:"required"`
	ContactWay   string  `json:"contactWay"`
}

type CreateDrivingSchoolResponse

type CreateDrivingSchoolResponse struct {
	ID string `json:"id"`
	// contains filtered or unexported fields
}

type CreateFeeDetailRequest

type CreateFeeDetailRequest struct {
	MoneyCause   string  `json:"moneyCause" binding:"required"`
	Money        float64 `json:"money" binding:"required"`
	CreateUserID string  `json:"create_user_id" binding:"required"`
	ClassTypeID  string  `json:"classTypeID" binding:"required"`
}

type CreateFeeDetailResponse

type CreateFeeDetailResponse struct {
	ID string `json:"id"`
	// contains filtered or unexported fields
}

type CreatePriticPlaceRequest

type CreatePriticPlaceRequest struct {
	Name            string  `json:"name" binding:"required"`
	Subject         string  `json:"subject" binding:"required"`
	Area            float64 `json:"area" binding:"required"`
	CapCar          float64 `json:"capCar" binding:"required"`
	Longitude       float64 `json:"longitude"`
	Latitude        float64 `json:"latitude"`
	Address         string  `json:"address"`
	Rank            int     `json:"rank"`
	Enable          uint8   `json:"enable"`
	Show            uint8   `json:"show"`
	CreateUserID    string  `json:"create_user_id" binding:"required"`
	DrivingSchoolID string  `json:"drivingSchoolID" binding:"required"`
}

type CreatePriticPlaceResponse

type CreatePriticPlaceResponse struct {
	ID string `json:"id"`
	// contains filtered or unexported fields
}

type CreateStudentArchiveRequest

type CreateStudentArchiveRequest struct {
	Name            string `json:"name" binding:"required"`
	Sex             string `json:"sex" binding:"required"`
	CardType        string `json:"cardType" binding:"required"`
	CardNum         string `json:"cardNum" binding:"required"`
	Phone           string `json:"phone" binding:"required"`
	HomeAddress     string `json:"homeAddress" binding:"required"`
	Country         string `json:"country" binding:"required"`
	Nation          string `json:"nation" binding:"required"`
	ApplyDate       string `json:"applyDate" binding:"required"`
	Recruiter       string `json:"recruiter" binding:"required"`
	ApplyPlaceID    string `json:"applyPlaceId" binding:"required"`
	BusinessType    string `json:"businessType" binding:"required"`
	ApplyType       string `json:"applyType" binding:"required"`
	OriginalType    string `json:"originalType"`
	OriginalNum     string `json:"originalNum"`
	ClassID         string `json:"classId" binding:"required"`
	Remark          string `json:"remark" binding:"required"`
	StudentStatus   string `json:"studentStatus" binding:"required"`
	FeeStatus       string `json:"feeStatus" binding:"required"`
	SubjectStatus   string `json:"subjectStatus" binding:"required"`
	CreateUserID    string `json:"create_user_id" binding:"required"`
	DrivingSchoolID string `json:"drivingSchoolID" binding:"required"`
}

type CreateStudentArchiveResponse

type CreateStudentArchiveResponse struct {
	ID string `json:"id"`
	// contains filtered or unexported fields
}

type DeleteApplyInfoResponse

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

type DeleteApplyPlaceResponse

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

type DeleteClassTypeResponse

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

type DeleteConfigurationQuery

type DeleteConfigurationQuery struct {
	GroupName string `form:"groupName" binding:"required"`
	Value     string `form:"value" binding:"required"`
}

type DeleteConfigurationResponse

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

type DeleteDrivingSchoolQuery

type DeleteDrivingSchoolQuery struct {
	TangentID string `form:"tangentId" binding:"required"`
}

type DeleteDrivingSchoolResponse

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

type DeleteFeeDetailResponse

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

type DeletePriticPlaceResponse

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

type DeleteStudentArchiveResponse

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

type DrivingSchoolInfo

type DrivingSchoolInfo struct {
	ID           string  `json:"id"`
	Name         string  `json:"name"`
	ShortName    string  `json:"shortName"`
	Longitude    float64 `json:"longitude"`
	Latitude     float64 `json:"latitude"`
	Address      string  `json:"address"`
	Phone        string  `json:"phone"`
	Enable       uint8   `json:"enable"`
	Show         uint8   `json:"show"`
	CarCount     int     `json:"carCount"`
	CoachCount   int     `json:"coachCount"`
	StudentCount int     `json:"studentCount"`
	Intro        string  `json:"intro"`
	Facility     string  `json:"facility"`
	TangentID    string  `json:"tangentId"`
	ContactWay   string  `json:"contactWay"`
}

func GetDrivingSchool

func GetDrivingSchool(params *GetDrivingSchoolQuery) (*DrivingSchoolInfo, error)

GetDrivingSchool 通过ID获取驾校

func GetDrivingSchoolOfApplyInfo

func GetDrivingSchoolOfApplyInfo(params *GetDrivingSchoolOfApplyInfoQuery) (*DrivingSchoolInfo, error)

GetDrivingSchoolOfApplyInfo 获取报名信息的驾校

func GetDrivingSchoolOfApplyPlace

func GetDrivingSchoolOfApplyPlace(params *GetDrivingSchoolOfApplyPlaceQuery) (*DrivingSchoolInfo, error)

GetDrivingSchoolOfApplyPlace 获取报名点的驾校

func GetDrivingSchoolOfClassType

func GetDrivingSchoolOfClassType(params *GetDrivingSchoolOfClassTypeQuery) (*DrivingSchoolInfo, error)

GetDrivingSchoolOfClassType 获取班型的驾校

func GetDrivingSchoolOfPriticPlace

func GetDrivingSchoolOfPriticPlace(params *GetDrivingSchoolOfPriticPlaceQuery) (*DrivingSchoolInfo, error)

GetDrivingSchoolOfPriticPlace 获取练车场地的驾校

func GetDrivingSchoolOfStudentArchive

func GetDrivingSchoolOfStudentArchive(params *GetDrivingSchoolOfStudentArchiveQuery) (*DrivingSchoolInfo, error)

GetDrivingSchoolOfStudentArchive 获取报名点的驾校

func GetDrivingSchools

func GetDrivingSchools(params *GetDrivingSchoolsQuery) ([]DrivingSchoolInfo, int64, error)

GetDrivingSchools 获取驾校

func GetDrivingSchoolsByIDs added in v0.15.91

func GetDrivingSchoolsByIDs(params *GetDrivingSchoolByIDsRequest) ([]DrivingSchoolInfo, int64, error)

type FeeDetailInfo

type FeeDetailInfo struct {
	ID         string  `json:"id"`
	MoneyCause string  `json:"moneyCause"`
	Money      float64 `json:"money"`
}

func GetFeeDetail

func GetFeeDetail(params *GetFeeDetailQuery) (*FeeDetailInfo, error)

GetFeeDetail 通过ID获取费用明细

func GetFeeDetails

func GetFeeDetails(params *GetFeeDetailsQuery) ([]FeeDetailInfo, int64, error)

GetFeeDetails 获取费用明细

func GetFeeDetailsOfClassType

func GetFeeDetailsOfClassType(params *GetFeeDetailsOfClassTypeQuery) ([]FeeDetailInfo, int64, error)

GetFeeDetailsOfClassType 获取班型的费用明细

type GetApplyInfoQuery

type GetApplyInfoQuery struct {
	ID string `form:"id" binding:"required"`
}

type GetApplyInfoResponse

type GetApplyInfoResponse struct {
	Info *ApplyInfoInfo
	// contains filtered or unexported fields
}

type GetApplyInfosOfDrivingSchoolQuery

type GetApplyInfosOfDrivingSchoolQuery struct {
	TangentID       string `form:"tangentId" binding:"required"`
	DrivingSchoolID string `form:"drivingSchoolId" binding:"required"`
	PageNo          int    `form:"pageNo"`
	PageSize        int    `form:"pageSize"`
}

type GetApplyInfosOfDrivingSchoolResponse

type GetApplyInfosOfDrivingSchoolResponse struct {
	Infos      []ApplyInfoInfo `json:"infos"`
	TotalCount int64           `json:"totalCount"`
	PageNo     int             `json:"pageNo"`
	// contains filtered or unexported fields
}

type GetApplyInfosQuery

type GetApplyInfosQuery struct {
	Name        string `form:"name"`
	CardType    string `form:"cardType"`
	CardNum     string `form:"cardNum"`
	Sex         string `form:"sex"`
	ClassID     string `form:"classId"`
	Phone       string `form:"phone"`
	HomeAddress string `form:"homeAddress"`
	Introducer  string `form:"introducer"`
	PageNo      int    `form:"pageNo"`
	PageSize    int    `form:"pageSize"`
}

type GetApplyInfosResponse

type GetApplyInfosResponse struct {
	Infos      []ApplyInfoInfo `json:"infos"`
	TotalCount int64           `json:"totalCount"`
	PageNo     int             `json:"pageNo"`
	// contains filtered or unexported fields
}

type GetApplyPlaceQuery

type GetApplyPlaceQuery struct {
	ID string `form:"id" binding:"required"`
}

type GetApplyPlaceResponse

type GetApplyPlaceResponse struct {
	Info *ApplyPlaceInfo
	// contains filtered or unexported fields
}

type GetApplyPlacesOfDrivingSchoolQuery

type GetApplyPlacesOfDrivingSchoolQuery struct {
	TangentID       string `form:"tangentId" binding:"required"`
	DrivingSchoolID string `form:"drivingSchoolId" binding:"required"`
	PageNo          int    `form:"pageNo"`
	PageSize        int    `form:"pageSize"`
}

type GetApplyPlacesOfDrivingSchoolResponse

type GetApplyPlacesOfDrivingSchoolResponse struct {
	Infos      []ApplyPlaceInfo `json:"infos"`
	TotalCount int64            `json:"totalCount"`
	PageNo     int              `json:"pageNo"`
	// contains filtered or unexported fields
}

type GetApplyPlacesQuery

type GetApplyPlacesQuery struct {
	Name      string `form:"name"`
	LinkMan   string `form:"linkMan"`
	LinkPhone string `form:"linkPhone"`
	Enable    uint8  `form:"enable"`
	Show      uint8  `form:"show"`
	PageNo    int    `form:"pageNo"`
	PageSize  int    `form:"pageSize"`
}

type GetApplyPlacesResponse

type GetApplyPlacesResponse struct {
	Infos      []ApplyPlaceInfo `json:"infos"`
	TotalCount int64            `json:"totalCount"`
	PageNo     int              `json:"pageNo"`
	// contains filtered or unexported fields
}

type GetClassTypeOfFeeDetailQuery

type GetClassTypeOfFeeDetailQuery struct {
	FeeDetailID string `form:"feeDetailId" binding:"required"`
}

type GetClassTypeOfFeeDetailResponse

type GetClassTypeOfFeeDetailResponse struct {
	Info *ClassTypeInfo `json:"info"`
	// contains filtered or unexported fields
}

type GetClassTypeQuery

type GetClassTypeQuery struct {
	ID string `form:"id" binding:"required"`
}

type GetClassTypeResponse

type GetClassTypeResponse struct {
	Info *ClassTypeInfo
	// contains filtered or unexported fields
}

type GetClassTypesOfDrivingSchoolQuery

type GetClassTypesOfDrivingSchoolQuery struct {
	TangentID       string `form:"tangentId" binding:"required"`
	DrivingSchoolID string `form:"drivingSchoolId" binding:"required"`
	PageNo          int    `form:"pageNo"`
	PageSize        int    `form:"pageSize"`
}

type GetClassTypesOfDrivingSchoolResponse

type GetClassTypesOfDrivingSchoolResponse struct {
	Infos      []ClassTypeInfo `json:"infos"`
	TotalCount int64           `json:"totalCount"`
	PageNo     int             `json:"pageNo"`
	// contains filtered or unexported fields
}

type GetClassTypesQuery

type GetClassTypesQuery struct {
	Name            string `form:"name"`
	ApplyType       string `form:"applyType"`
	Kind            string `form:"kind"`
	StudyTime       string `form:"studyTime"`
	RangeCrowd      string `form:"rangeCrowd"`
	AppointmentType string `form:"appointmentType"`
	PickupType      string `form:"pickupType"`
	Enable          uint8  `form:"enable"`
	Show            uint8  `form:"show"`
	PageNo          int    `form:"pageNo"`
	PageSize        int    `form:"pageSize"`
}

type GetClassTypesResponse

type GetClassTypesResponse struct {
	Infos      []ClassTypeInfo `json:"infos"`
	TotalCount int64           `json:"totalCount"`
	PageNo     int             `json:"pageNo"`
	// contains filtered or unexported fields
}

type GetConfigurationGroupValuesQuery

type GetConfigurationGroupValuesQuery struct {
	GroupName string `form:"groupName" binding:"required"`
}

type GetConfigurationGroupValuesResponse

type GetConfigurationGroupValuesResponse struct {
	Values []string `json:"values"`
	// contains filtered or unexported fields
}

type GetDrivingSchoolByIDsRequest added in v0.15.91

type GetDrivingSchoolByIDsRequest struct {
	IDs      []interface{} `json:"ids"`
	PageNo   int           `json:"pageNo"`
	PageSize int           `json:"pageSize"`
}

type GetDrivingSchoolOfApplyInfoQuery

type GetDrivingSchoolOfApplyInfoQuery struct {
	ApplyInfoID string `form:"applyInfoId" binding:"required"`
}

type GetDrivingSchoolOfApplyInfoResponse

type GetDrivingSchoolOfApplyInfoResponse struct {
	Info *DrivingSchoolInfo `json:"info"`
	// contains filtered or unexported fields
}

type GetDrivingSchoolOfApplyPlaceQuery

type GetDrivingSchoolOfApplyPlaceQuery struct {
	ApplyPlaceID string `form:"applyPlaceId" binding:"required"`
}

type GetDrivingSchoolOfApplyPlaceResponse

type GetDrivingSchoolOfApplyPlaceResponse struct {
	Info *DrivingSchoolInfo `json:"info"`
	// contains filtered or unexported fields
}

type GetDrivingSchoolOfClassTypeQuery

type GetDrivingSchoolOfClassTypeQuery struct {
	ClassTypeID string `form:"classTypeId" binding:"required"`
}

type GetDrivingSchoolOfClassTypeResponse

type GetDrivingSchoolOfClassTypeResponse struct {
	Info *DrivingSchoolInfo `json:"info"`
	// contains filtered or unexported fields
}

type GetDrivingSchoolOfPriticPlaceQuery

type GetDrivingSchoolOfPriticPlaceQuery struct {
	PriticPlaceID string `form:"priticPlaceId" binding:"required"`
}

type GetDrivingSchoolOfPriticPlaceResponse

type GetDrivingSchoolOfPriticPlaceResponse struct {
	Info *DrivingSchoolInfo `json:"info"`
	// contains filtered or unexported fields
}

type GetDrivingSchoolOfStudentArchiveQuery

type GetDrivingSchoolOfStudentArchiveQuery struct {
	StudentArchiveID string `form:"studentArchiveId" binding:"required"`
}

type GetDrivingSchoolOfStudentArchiveResponse

type GetDrivingSchoolOfStudentArchiveResponse struct {
	Info *DrivingSchoolInfo `json:"info"`
	// contains filtered or unexported fields
}

type GetDrivingSchoolQuery

type GetDrivingSchoolQuery struct {
	TangentID string `form:"tangentId" binding:"required"`
	ID        string `form:"id" binding:"required"`
}

type GetDrivingSchoolResponse

type GetDrivingSchoolResponse struct {
	Info *DrivingSchoolInfo
	// contains filtered or unexported fields
}

type GetDrivingSchoolsQuery

type GetDrivingSchoolsQuery struct {
	TangentID string `form:"tangentId"`
	Name      string `form:"name"`
	ShortName string `form:"shortName"`
	Phone     string `form:"phone"`
	Enable    uint8  `form:"enable"`
	Show      uint8  `form:"show"`
	PageNo    int    `form:"pageNo"`
	PageSize  int    `form:"pageSize"`
}

type GetDrivingSchoolsResponse

type GetDrivingSchoolsResponse struct {
	Infos      []DrivingSchoolInfo `json:"infos"`
	TotalCount int64               `json:"totalCount"`
	PageNo     int                 `json:"pageNo"`
	// contains filtered or unexported fields
}

type GetFeeDetailQuery

type GetFeeDetailQuery struct {
	ID string `form:"id" binding:"required"`
}

type GetFeeDetailResponse

type GetFeeDetailResponse struct {
	Info *FeeDetailInfo
	// contains filtered or unexported fields
}

type GetFeeDetailsOfClassTypeQuery

type GetFeeDetailsOfClassTypeQuery struct {
	ClassTypeID string `form:"classTypeId" binding:"required"`
	PageNo      int    `form:"pageNo"`
	PageSize    int    `form:"pageSize"`
}

type GetFeeDetailsOfClassTypeResponse

type GetFeeDetailsOfClassTypeResponse struct {
	Infos      []FeeDetailInfo `json:"infos"`
	TotalCount int64           `json:"totalCount"`
	PageNo     int             `json:"pageNo"`
	// contains filtered or unexported fields
}

type GetFeeDetailsQuery

type GetFeeDetailsQuery struct {
	MoneyCause string `form:"moneyCause"`
	PageNo     int    `form:"pageNo"`
	PageSize   int    `form:"pageSize"`
}

type GetFeeDetailsResponse

type GetFeeDetailsResponse struct {
	Infos      []FeeDetailInfo `json:"infos"`
	TotalCount int64           `json:"totalCount"`
	PageNo     int             `json:"pageNo"`
	// contains filtered or unexported fields
}

type GetPriticPlaceQuery

type GetPriticPlaceQuery struct {
	ID string `form:"id" binding:"required"`
}

type GetPriticPlaceResponse

type GetPriticPlaceResponse struct {
	Info *PriticPlaceInfo
	// contains filtered or unexported fields
}

type GetPriticPlacesOfDrivingSchoolQuery

type GetPriticPlacesOfDrivingSchoolQuery struct {
	TangentID       string `form:"tangentId" binding:"required"`
	DrivingSchoolID string `form:"drivingSchoolId" binding:"required"`
	PageNo          int    `form:"pageNo"`
	PageSize        int    `form:"pageSize"`
}

type GetPriticPlacesOfDrivingSchoolResponse

type GetPriticPlacesOfDrivingSchoolResponse struct {
	Infos      []PriticPlaceInfo `json:"infos"`
	TotalCount int64             `json:"totalCount"`
	PageNo     int               `json:"pageNo"`
	// contains filtered or unexported fields
}

type GetPriticPlacesQuery

type GetPriticPlacesQuery struct {
	Name     string `form:"name"`
	Enable   uint8  `form:"enable"`
	Show     uint8  `form:"show"`
	PageNo   int    `form:"pageNo"`
	PageSize int    `form:"pageSize"`
}

type GetPriticPlacesResponse

type GetPriticPlacesResponse struct {
	Infos      []PriticPlaceInfo `json:"infos"`
	TotalCount int64             `json:"totalCount"`
	PageNo     int               `json:"pageNo"`
	// contains filtered or unexported fields
}

type GetStudentArchiveQuery

type GetStudentArchiveQuery struct {
	ID string `form:"id" binding:"required"`
}

type GetStudentArchiveResponse

type GetStudentArchiveResponse struct {
	Info *StudentArchiveInfo
	// contains filtered or unexported fields
}

type GetStudentArchivesOfDrivingSchoolQuery

type GetStudentArchivesOfDrivingSchoolQuery struct {
	TangentID       string `form:"tangentId" binding:"required"`
	DrivingSchoolID string `form:"drivingSchoolId" binding:"required"`
	PageNo          int    `form:"pageNo"`
	PageSize        int    `form:"pageSize"`
}

type GetStudentArchivesOfDrivingSchoolResponse

type GetStudentArchivesOfDrivingSchoolResponse struct {
	Infos      []StudentArchiveInfo `json:"infos"`
	TotalCount int64                `json:"totalCount"`
	PageNo     int                  `json:"pageNo"`
	// contains filtered or unexported fields
}

type GetStudentArchivesQuery

type GetStudentArchivesQuery struct {
	Name          string `form:"name"`
	Sex           string `form:"sex"`
	CardType      string `form:"cardType"`
	CardNum       string `form:"cardNum"`
	Phone         string `form:"phone"`
	Country       string `form:"country"`
	Nation        string `form:"nation"`
	ApplyDate     string `form:"applyDate"`
	Recruiter     string `form:"recruiter"`
	ApplyPlaceID  string `form:"applyPlaceId"`
	BusinessType  string `form:"businessType"`
	ApplyType     string `form:"applyType"`
	OriginalType  string `form:"originalType"`
	OriginalNum   string `form:"originalNum"`
	ClassID       string `form:"classId"`
	StudentStatus string `form:"studentStatus"`
	FeeStatus     string `form:"feeStatus"`
	PageNo        int    `form:"pageNo"`
	PageSize      int    `form:"pageSize"`
}

type GetStudentArchivesResponse

type GetStudentArchivesResponse struct {
	Infos      []StudentArchiveInfo `json:"infos"`
	TotalCount int64                `json:"totalCount"`
	PageNo     int                  `json:"pageNo"`
	// contains filtered or unexported fields
}

type PriticPlaceInfo

type PriticPlaceInfo struct {
	ID              string  `json:"id"`
	Name            string  `json:"name"`
	Subject         string  `json:"subject"`
	Area            float64 `json:"area"`
	CapCar          float64 `json:"capCar"`
	Longitude       float64 `json:"longitude"`
	Latitude        float64 `json:"latitude"`
	Address         string  `json:"address"`
	Rank            int     `json:"rank"`
	Enable          uint8   `json:"enable"`
	Show            uint8   `json:"show"`
	DrivingSchoolID string  `json:"drivingSchoolId"`
}

func GetPriticPlace

func GetPriticPlace(params *GetPriticPlaceQuery) (*PriticPlaceInfo, error)

GetPriticPlace 通过ID获取练车场地

func GetPriticPlaces

func GetPriticPlaces(params *GetPriticPlacesQuery) ([]PriticPlaceInfo, int64, error)

GetPriticPlaces 获取练车场地

func GetPriticPlacesOfDrivingSchool

func GetPriticPlacesOfDrivingSchool(params *GetPriticPlacesOfDrivingSchoolQuery) ([]PriticPlaceInfo, int64, error)

GetPriticPlacesOfDrivingSchool 获取驾校的班型

type StudentArchiveInfo

type StudentArchiveInfo struct {
	ID              string `json:"id"`
	Name            string `json:"name"`
	Sex             string `json:"sex"`
	CardType        string `json:"cardType"`
	CardNum         string `json:"cardNum"`
	Phone           string `json:"phone"`
	HomeAddress     string `json:"homeAddress"`
	Country         string `json:"country"`
	Nation          string `json:"nation"`
	ApplyDate       string `json:"applyDate"`
	Recruiter       string `json:"recruiter"`
	ApplyPlaceID    string `json:"applyPlaceId"`
	BusinessType    string `json:"businessType"`
	ApplyType       string `json:"applyType"`
	OriginalType    string `json:"originalType"`
	OriginalNum     string `json:"originalNum"`
	ClassID         string `json:"classId"`
	Remark          string `json:"remark"`
	StudentStatus   string `json:"studentStatus"`
	FeeStatus       string `json:"feeStatus"`
	SubjectStatus   string `json:"subjectStatus"`
	DrivingSchoolID string `json:"drivingSchoolId"`
}

func GetStudentArchive

func GetStudentArchive(params *GetStudentArchiveQuery) (*StudentArchiveInfo, error)

GetStudentArchive 通过ID获取学员档案

func GetStudentArchives

func GetStudentArchives(params *GetStudentArchivesQuery) ([]StudentArchiveInfo, int64, error)

GetStudentArchives 获取学员档案

func GetStudentArchivesOfDrivingSchool

func GetStudentArchivesOfDrivingSchool(params *GetStudentArchivesOfDrivingSchoolQuery) ([]StudentArchiveInfo, int64, error)

GetStudentArchivesOfDrivingSchool 获取驾校的学员档案

type UpdateApplyInfoRequest

type UpdateApplyInfoRequest struct {
	ID          string `json:"id" binding:"required"`
	Name        string `json:"name" binding:"required"`
	CardType    string `json:"cardType" binding:"required"`
	CardNum     string `json:"cardNum" binding:"required"`
	Sex         string `json:"sex" binding:"required"`
	ClassID     string `json:"classId" binding:"required"`
	Phone       string `json:"phone" binding:"required"`
	HomeAddress string `json:"homeAddress" binding:"required"`
	Introducer  string `json:"introducer" binding:"required"`
}

type UpdateApplyInfoResponse

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

type UpdateApplyInfosOfDrivingSchoolRequest

type UpdateApplyInfosOfDrivingSchoolRequest struct {
	TangentID       string   `json:"tangentId" binding:"required"`
	DrivingSchoolID string   `json:"drivingSchoolId" binding:"required"`
	ApplyInfoIDs    []string `json:"applyInfoIds"`
}

type UpdateApplyInfosOfDrivingSchoolResponse

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

type UpdateApplyPlaceRequest

type UpdateApplyPlaceRequest struct {
	ID        string  `json:"id" binding:"required"`
	Name      string  `json:"name" binding:"required"`
	LinkMan   string  `json:"linkMan" binding:"required"`
	LinkPhone string  `json:"linkPhone" binding:"required"`
	Longitude float64 `json:"longitude"`
	Latitude  float64 `json:"latitude"`
	Address   string  `json:"address"`
	Rank      int     `json:"rank"`
	Enable    uint8   `json:"enable"`
	Show      uint8   `json:"show"`
}

type UpdateApplyPlaceResponse

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

type UpdateApplyPlacesOfDrivingSchoolRequest

type UpdateApplyPlacesOfDrivingSchoolRequest struct {
	TangentID       string   `json:"tangentId" binding:"required"`
	DrivingSchoolID string   `json:"drivingSchoolId" binding:"required"`
	ApplyPlaceIDs   []string `json:"applyPlaceIds"`
}

type UpdateApplyPlacesOfDrivingSchoolResponse

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

type UpdateClassTypeOfFeeDetailRequest

type UpdateClassTypeOfFeeDetailRequest struct {
	FeeDetailID string `json:"feeDetailId" binding:"required"`
	ClassTypeID string `json:"classTypeId"`
}

type UpdateClassTypeOfFeeDetailResponse

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

type UpdateClassTypeRequest

type UpdateClassTypeRequest struct {
	ID              string `json:"id" binding:"required"`
	Name            string `json:"name" binding:"required"`
	ApplyType       string `json:"applyType" binding:"required"`
	Kind            string `json:"kind" binding:"required"`
	StudyTime       string `json:"studyTime" binding:"required"`
	RangeCrowd      string `json:"rangeCrowd" binding:"required"`
	AppointmentType string `json:"appointmentType" binding:"required"`
	PickupType      string `json:"pickupType" binding:"required"`
	Details         string `json:"details"`
	Remark          string `json:"remark"`
	Rank            int    `json:"rank"`
	Enable          uint8  `json:"enable"`
	Show            uint8  `json:"show"`
}

type UpdateClassTypeResponse

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

type UpdateClassTypesOfDrivingSchoolRequest

type UpdateClassTypesOfDrivingSchoolRequest struct {
	TangentID       string   `json:"tangentId" binding:"required"`
	DrivingSchoolID string   `json:"drivingSchoolId" binding:"required"`
	ClassTypeIDs    []string `json:"classTypeIds"`
}

type UpdateClassTypesOfDrivingSchoolResponse

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

type UpdateDrivingSchoolOfApplyInfoRequest

type UpdateDrivingSchoolOfApplyInfoRequest struct {
	ApplyInfoID     string `json:"applyInfoId" binding:"required"`
	DrivingSchoolID string `json:"drivingSchoolId"`
}

type UpdateDrivingSchoolOfApplyInfoResponse

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

type UpdateDrivingSchoolOfApplyPlaceRequest

type UpdateDrivingSchoolOfApplyPlaceRequest struct {
	ApplyPlaceID    string `json:"applyPlaceId" binding:"required"`
	DrivingSchoolID string `json:"drivingSchoolId"`
}

type UpdateDrivingSchoolOfApplyPlaceResponse

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

type UpdateDrivingSchoolOfClassTypeRequest

type UpdateDrivingSchoolOfClassTypeRequest struct {
	ClassTypeID     string `json:"classTypeId" binding:"required"`
	DrivingSchoolID string `json:"drivingSchoolId"`
}

type UpdateDrivingSchoolOfClassTypeResponse

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

type UpdateDrivingSchoolOfPriticPlaceRequest

type UpdateDrivingSchoolOfPriticPlaceRequest struct {
	PriticPlaceID   string `json:"priticPlaceId" binding:"required"`
	DrivingSchoolID string `json:"drivingSchoolId"`
}

type UpdateDrivingSchoolOfPriticPlaceResponse

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

type UpdateDrivingSchoolOfStudentArchiveRequest

type UpdateDrivingSchoolOfStudentArchiveRequest struct {
	StudentArchiveID string `json:"studentArchiveId" binding:"required"`
	DrivingSchoolID  string `json:"drivingSchoolId"`
}

type UpdateDrivingSchoolOfStudentArchiveResponse

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

type UpdateDrivingSchoolRequest

type UpdateDrivingSchoolRequest struct {
	ID           string  `json:"id" binding:"required"`
	Name         string  `json:"name" binding:"required"`
	ShortName    string  `json:"shortName" binding:"required"`
	Longitude    float64 `json:"longitude"`
	Latitude     float64 `json:"latitude"`
	Address      string  `json:"address"`
	Phone        string  `json:"phone" binding:"required"`
	Enable       uint8   `json:"enable"`
	Show         uint8   `json:"show"`
	CarCount     int     `json:"carCount"`
	CoachCount   int     `json:"coachCount"`
	StudentCount int     `json:"studentCount"`
	Intro        string  `json:"intro"`
	Facility     string  `json:"facility"`
	TangentID    string  `json:"tangentId" binding:"required"`
	ContactWay   string  `json:"contactWay"`
}

type UpdateDrivingSchoolResponse

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

type UpdateFeeDetailRequest

type UpdateFeeDetailRequest struct {
	ID         string  `json:"id" binding:"required"`
	MoneyCause string  `json:"moneyCause" binding:"required"`
	Money      float64 `json:"money" binding:"required"`
}

type UpdateFeeDetailResponse

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

type UpdateFeeDetailsOfClassTypeRequest

type UpdateFeeDetailsOfClassTypeRequest struct {
	ClassTypeID  string   `json:"classTypeId" binding:"required"`
	FeeDetailIDs []string `json:"feeDetailIds"`
}

type UpdateFeeDetailsOfClassTypeResponse

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

type UpdatePriticPlaceRequest

type UpdatePriticPlaceRequest struct {
	ID        string  `json:"id" binding:"required"`
	Name      string  `json:"name" binding:"required"`
	Subject   string  `json:"subject" binding:"required"`
	Area      float64 `json:"area" binding:"required"`
	CapCar    float64 `json:"capCar" binding:"required"`
	Longitude float64 `json:"longitude"`
	Latitude  float64 `json:"latitude"`
	Address   string  `json:"address"`
	Rank      int     `json:"rank"`
	Enable    uint8   `json:"enable"`
	Show      uint8   `json:"show"`
}

type UpdatePriticPlaceResponse

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

type UpdatePriticPlacesOfDrivingSchoolRequest

type UpdatePriticPlacesOfDrivingSchoolRequest struct {
	TangentID       string   `json:"tangentId" binding:"required"`
	DrivingSchoolID string   `json:"drivingSchoolId" binding:"required"`
	PriticPlaceIDs  []string `json:"priticPlaceIds"`
}

type UpdatePriticPlacesOfDrivingSchoolResponse

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

type UpdateStudentArchiveRequest

type UpdateStudentArchiveRequest struct {
	ID            string `json:"id" binding:"required"`
	Name          string `json:"name" binding:"required"`
	Sex           string `json:"sex" binding:"required"`
	CardType      string `json:"cardType" binding:"required"`
	CardNum       string `json:"cardNum" binding:"required"`
	Phone         string `json:"phone" binding:"required"`
	HomeAddress   string `json:"homeAddress" binding:"required"`
	Country       string `json:"country" binding:"required"`
	Nation        string `json:"nation" binding:"required"`
	ApplyDate     string `json:"applyDate" binding:"required"`
	Recruiter     string `json:"recruiter" binding:"required"`
	ApplyPlaceID  string `json:"applyPlaceId" binding:"required"`
	BusinessType  string `json:"businessType" binding:"required"`
	ApplyType     string `json:"applyType" binding:"required"`
	OriginalType  string `json:"originalType"`
	OriginalNum   string `json:"originalNum"`
	ClassID       string `json:"classId" binding:"required"`
	Remark        string `json:"remark" binding:"required"`
	StudentStatus string `json:"studentStatus" binding:"required"`
	FeeStatus     string `json:"feeStatus" binding:"required"`
	SubjectStatus string `json:"subjectStatus" binding:"required"`
}

type UpdateStudentArchiveResponse

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

type UpdateStudentArchivesOfDrivingSchoolRequest

type UpdateStudentArchivesOfDrivingSchoolRequest struct {
	TangentID         string   `json:"tangentId" binding:"required"`
	DrivingSchoolID   string   `json:"drivingSchoolId" binding:"required"`
	StudentArchiveIDs []string `json:"studentArchiveIds"`
}

type UpdateStudentArchivesOfDrivingSchoolResponse

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

Jump to

Keyboard shortcuts

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