You can not select more than 25 topics
Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
- package sch
-
- import (
- cdssdk "gitlink.org.cn/cloudream/common/sdks/storage"
- "time"
- )
-
- type AccessRequest struct {
- ID uint `gorm:"column:id" json:"ID"`
- BindingID int64 `gorm:"column:binding_id" json:"packageId"`
- ApplicantID int64 `gorm:"column:applicant_id" json:"applicantID"`
- Reason string `gorm:"column:reason" json:"reason"`
- ExpirationDate time.Time `gorm:"column:expiration_date" json:"expirationDate"`
- Status string `gorm:"column:status" json:"status"`
- CreatedAt time.Time `gorm:"column:created_at" json:"createdAt"`
- }
-
- type PermissionApply struct {
- BindingID int64 `gorm:"column:binding_id" json:"bindingID"`
- ApplicantID cdssdk.UserID `gorm:"column:applicant_id" json:"applicantID"` // 申请人ID
- OwnerID cdssdk.UserID `gorm:"column:data_owner_id" json:"ownerID"` // 数据拥有者ID
- Reason string `gorm:"column:apply_reason" json:"reason"` // 申请理由
- ExpirationDate time.Time `gorm:"column:expiration_date" json:"expirationDate"` // 过期时间
- Status string `gorm:"column:status" json:"status"`
- CreatedAt time.Time `gorm:"column:created_at" json:"createdAt"`
- }
-
- type PermissionApproval struct {
- ID int64 `json:"id"`
- Reason string `gorm:"column:reject_reason" json:"reason"`
- Status string `gorm:"column:status" json:"status"`
- }
-
- type AccessLog struct {
- //ID uint `json:"id"`
- BindingID int64 `gorm:"column:binding_id" json:"packageId"`
- ApplicantID cdssdk.UserID `gorm:"column:applicant_id" json:"applicantID"`
- OwnerID cdssdk.UserID `gorm:"column:data_owner_id" json:"OwnerID"`
- AccessTime time.Time `gorm:"column:access_time" json:"accessTime"`
- AccessType string `gorm:"column:access_type" json:"accessType"`
- }
-
- type User struct {
- ID int64 `gorm:"column:id" json:"id"`
- SsoID string `gorm:"column:sso_id" json:"ssoID"`
- UserName string `gorm:"column:username" json:"userName"`
- Created time.Time `gorm:"column:created_at" json:"created"`
- }
|