model_app

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

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

Go to latest
Published: Jun 11, 2019 License: MIT Imports: 13 Imported by: 0

Documentation

Index

Constants

View Source
const (

	//ApplicationPermissionAll    = "APP_ALL"
	ApplicationPermissionSelect = "APP_SELECT"
	ApplicationPermissionCreate = "APP_CREATE"
	ApplicationPermissionEdit   = "APP_EDIT"
	ApplicationPermissionDelete = "APP_DELETE"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AppVersion

type AppVersion struct {
	Id            int64      `json:"id,omitempty" bson:"_id,omitempty"`
	AppId         int64      `json:"app_id,omitempty" bson:"app_id,omitempty"` //所属App DB Id
	Version       string     `json:"version,omitempty" bson:"version,omitempty"`
	ParentVersion string     `json:"parent_version,omitempty" bson:"parent_version,omitempty"`
	VersionNum    int        `json:"version_num,omitempty" bson:"version_num,omitempty"`
	Platform      []string   `json:"platform,omitempty" bson:"platform,omitempty"`           //(iOS,Android,H5,Server)["iOS","Android","H5","Server"]
	Status        typeStatus `json:"status,omitempty" bson:"status,omitempty"`               //状态    1(准备中) 2(开发中) 3(灰度) 4(已发布)
	ApprovalTime  int64      `json:"approval_time,omitempty" bson:"approval_time,omitempty"` //立项时间
	LockTime      int64      `json:"lock_time,omitempty" bson:"lock_time,omitempty"`         //锁版时间
	GrayTime      int64      `json:"gray_time,omitempty" bson:"gray_time,omitempty"`         //灰度时间
	CreateTime    int64      `json:"create_time,omitempty" bson:"create_time,omitempty"`     //添加时间
	AppStatus     string     `json:"app_status,omitempty" bson:"app_status,omitempty"`       //app状态
	ReleaseTime   int64      `json:"release_time,omitempty" bson:"release_time,omitempty"`
}

func (AppVersion) FindAll

func (app AppVersion) FindAll(query, selector interface{}) ([]AppVersion, error)

func (AppVersion) FindOne

func (app AppVersion) FindOne() (AppVersion, error)

func (AppVersion) FindPageFilter

func (app AppVersion) FindPageFilter(page, limit int, query, selector interface{}, fields ...string) (apps []AppVersion, err error)

func (*AppVersion) Insert

func (app *AppVersion) Insert() error

func (AppVersion) Remove

func (app AppVersion) Remove() error

func (AppVersion) ToJson

func (app AppVersion) ToJson() string

func (AppVersion) TotalCount

func (app AppVersion) TotalCount(query, selector interface{}) (int, error)

func (AppVersion) Update

func (app AppVersion) Update() error

type Application

type Application struct {
	Id         int64             `json:"id,omitempty" bson:"_id,omitempty"`
	Name       string            `json:"name,omitempty" bson:"name,omitempty"`               //应用(组件)名称
	Desc       string            `json:"desc,omitempty" bson:"desc,omitempty"`               //项目描述
	CreateTime int64             `json:"create_time,omitempty" bson:"create_time,omitempty"` //创建时间
	Icon       string            `json:"icon,omitempty" bson:"icon,omitempty"`               //icon 地址
	Owner      *model_user.User  `json:"owner,omitempty" bson:"owner,omitempty"`             //应用所有者
	OwnerId    int64             `json:"owner_id,omitempty" bson:"owner_id,omitempty"`
	BundleId   string            `json:"bundle_id,omitempty" bson:"bundle_id,omitempty"`
	Managers   []model_user.User `json:"managers,omitempty" bson:"managers,omitempty"` //管理员
	Disabled   bool              `json:"disabled" bson:"disabled,omitempty"`
}

修改规则,等级 role 等级为1 的用户可以编辑

func (Application) Exist

func (a Application) Exist(query interface{}) bool

func (Application) FindAll

func (a Application) FindAll(query, selector interface{}) (apps []Application, err error)

func (Application) FindOne

func (a Application) FindOne(query, selector interface{}) (Application, error)

func (Application) FindPageFilter

func (a Application) FindPageFilter(page, limit int, query, selector interface{}, fields ...string) (apps []Application, err error)

func (Application) FindSimpleOne

func (a Application) FindSimpleOne(query, selector interface{}) (Application, error)

func (*Application) Insert

func (a *Application) Insert() error

func (Application) Remove

func (a Application) Remove() error

func (Application) ToJson

func (a Application) ToJson() string

func (Application) TotalCount

func (a Application) TotalCount(query, selector interface{}) (int, error)

func (Application) Update

func (a Application) Update() error

type Module

type Module struct {
	Id   int64 `json:"id,omitempty" bson:"_id,omitempty"`
	Name string
}

Jump to

Keyboard shortcuts

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