edu_user_course

package
v0.0.0-...-576e411 Latest Latest
Warning

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

Go to latest
Published: Aug 22, 2024 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Overview

自动生成模板EduClassSession

  • @Author: Yang
  • @Date: 2023-04-10 18:35:56
  • @Description: 请填写简介

自动生成模板EduEnrollment

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AddSessionResp

type AddSessionResp struct {
	UserId        int    `json:"userId"`        // 用户ID
	CourseId      int    `json:"courseId"`      // 课程ID
	SessionsToAdd int    `json:"sessionsToAdd"` // 增加课时数
	Reason        string `json:"reason"`        // 消耗原因
	UseDate       string `json:"useDate"`
}

AddSessionReq 增加课时请求参数

type ConsumptionClassResp

type ConsumptionClassResp struct {
	UserId            int    `json:"userId"`            // 用户ID
	CourseId          int    `json:"courseId"`          // 课程ID
	SessionsToConsume int    `json:"sessionsToConsume"` // 消耗课时数
	Reason            string `json:"reason"`            // 消耗原因
	UseDate           string `json:"useDate"`
}

ConsumptionClassReq 消耗课时请求参数

type EduClassSession

type EduClassSession struct {
	global.GVA_MODEL
	EnrollmentId  *int          `json:"enrollmentId" form:"enrollmentId" gorm:"column:enrollment_id;comment:报名ID;size:10;"`
	Action        string        `json:"action" form:"action" gorm:"column:action;type:enum('add', 'subtract');comment:操作类型(增加或扣除);"`
	Reason        string        `json:"reason" form:"reason" gorm:"column:reason;comment:操作原因;size:255;"`
	NumSessions   *int          `json:"numSessions" form:"numSessions" gorm:"column:num_sessions;comment:课时数量;size:10;"`
	CourseName    string        `json:"courseName" form:"courseName" gorm:"column:course_name;comment:课程名称;size:255;"`
	EduEnrollment EduEnrollment `json:"eduEnrollment" gorm:"foreignKey:EnrollmentId"` // 用户科目
	UseDate       time.Time     `json:"useDate" form:"useDate" gorm:"column:use_date;comment:使用日期;size:255;"`
}

EduClassSession 结构体

func (EduClassSession) TableName

func (EduClassSession) TableName() string

TableName EduClassSession 表名

type EduEnrollment

type EduEnrollment struct {
	global.GVA_MODEL
	UserId            *int                       `json:"userId" form:"userId" gorm:"column:user_id;comment:用户ID;size:10;"`
	CourseId          *int                       `json:"courseId" form:"courseId" gorm:"column:course_id;comment:课程ID;size:10;"`
	TotalSessions     *int                       `json:"totalSessions" form:"totalSessions" gorm:"column:total_sessions;comment:总课时数;size:10;"`
	RemainingSessions *int                       `json:"remainingSessions" form:"remainingSessions" gorm:"column:remaining_sessions;comment:剩余课时数;size:10;"`
	EduCourse         edu_organization.EduCourse `json:"eduCourse" gorm:"foreignKey:CourseId"`
}

EduEnrollment 结构体

func (EduEnrollment) TableName

func (EduEnrollment) TableName() string

TableName EduEnrollment 表名

Directories

Path Synopsis
* @Author: Yang * @Date: 2023-04-10 18:33:08 * @Description: 请填写简介
* @Author: Yang * @Date: 2023-04-10 18:33:08 * @Description: 请填写简介
* @Author: Yang * @Date: 2023-05-05 16:18:50 * @Description: 请填写简介
* @Author: Yang * @Date: 2023-05-05 16:18:50 * @Description: 请填写简介

Jump to

Keyboard shortcuts

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