1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- /*
- * @Author: LinkLeong link@icewhale.com
- * @Date: 2022-05-13 18:15:46
- * @LastEditors: LinkLeong
- * @LastEditTime: 2022-09-02 22:12:34
- * @FilePath: /CasaOS/model/sys_common.go
- * @Description:
- * @Website: https://www.casaos.io
- * Copyright (c) 2022 by icewhale, All Rights Reserved.
- */
- package model
- import "time"
- // 系统配置
- type SysInfoModel struct {
- Name string // 系统名称
- }
- // 服务配置
- type ServerModel struct {
- HttpPort string
- RunMode string
- ServerApi string
- LockAccount bool
- Token string
- USBAutoMount string
- UpdateUrl string
- }
- // 服务配置
- type APPModel struct {
- LogPath string
- LogSaveName string
- LogFileExt string
- DateStrFormat string
- DateTimeFormat string
- UserDataPath string
- TimeFormat string
- DateFormat string
- DBPath string
- ShellPath string
- }
- type CommonModel struct {
- RuntimePath string
- }
- // 公共返回模型
- type Result struct {
- Success int `json:"success" example:"200"`
- Message string `json:"message" example:"ok"`
- Data interface{} `json:"data" example:"返回结果"`
- }
- // redis配置文件
- type RedisModel struct {
- Host string
- Password string
- MaxIdle int
- MaxActive int
- IdleTimeout time.Duration
- }
- type SystemConfig struct {
- ConfigPath string `json:"config_path"`
- }
- type FileSetting struct {
- ShareDir []string `json:"share_dir" delim:"|"`
- DownloadDir string `json:"download_dir"`
- }
- type BaseInfo struct {
- Hash string `json:"i"`
- Version string `json:"v"`
- Channel string `json:"c,omitempty"`
- DriveModel string `json:"m,omitempty"`
- }
|