first commit

This commit is contained in:
2022-03-17 15:59:24 +08:00
commit 2b0debb847
592 changed files with 73946 additions and 0 deletions

View File

@@ -0,0 +1,76 @@
package model
import (
"encoding/json"
"github.com/dgrijalva/jwt-go"
"gitlab.33.cn/chat/dtalk/pkg/util"
)
type Description []string
func (desc *Description) ToString() string {
b, err := json.Marshal(desc)
if err != nil {
return ""
}
return string(b)
}
func ConvertDescription(str string) (Description, error) {
var desc Description
err := json.Unmarshal([]byte(str), &desc)
if err != nil {
return nil, err
}
return desc, nil
}
type VersionForm struct {
Id int64 `json:"id"`
Platform string `json:"platform"`
Status int32 `json:"status"`
DeviceType string `json:"deviceType"`
VersionName string `json:"versionName"`
VersionCode int64 `json:"versionCode"`
Url string `json:"url"`
Force bool `json:"force"`
Description Description `json:"description"`
OpeUser string `json:"opeUser"`
Md5 string `json:"md5"`
Size int64 `json:"size"`
UpdateTime int64 `json:"updateTime"`
CreateTime int64 `json:"createTime"`
}
func ConvertVersionForm(record *map[string]string) (*VersionForm, error) {
description, err := ConvertDescription((*record)["description"])
if err != nil {
return nil, err
}
return &VersionForm{
Id: util.ToInt64((*record)["id"]),
Platform: (*record)["platform"],
Status: util.ToInt32((*record)["state"]),
DeviceType: (*record)["device_type"],
VersionName: (*record)["version_name"],
VersionCode: util.ToInt64((*record)["version_code"]),
Url: (*record)["download_url"],
Force: util.ToBool((*record)["force_update"]),
Description: description,
OpeUser: (*record)["ope_user"],
Md5: (*record)["md5"],
Size: util.ToInt64((*record)["size"]),
UpdateTime: util.ToInt64((*record)["update_time"]),
CreateTime: util.ToInt64((*record)["create_time"]),
}, nil
}
type Claims struct {
Username string `json:"username"`
jwt.StandardClaims
}
type UserInfo struct {
UserName string `json:"userName"`
Password string `json:"password"`
}