Documentation ¶
Index ¶
- func DeleteApp(args *ArgsDeleteApp) (err error)
- func DeleteUpdate(args *ArgsDeleteUpdate) (err error)
- func GetUpdateLastVer(args *ArgsGetUpdateLastVer) (varData string, err error)
- func UpdateApp(args *ArgsUpdateApp) (err error)
- func UpdateUpdate(args *ArgsUpdateUpdate) (err error)
- type ArgsCheckUpdate
- type ArgsCreateApp
- type ArgsCreateUpdate
- type ArgsDeleteApp
- type ArgsDeleteUpdate
- type ArgsGetAppID
- type ArgsGetAppList
- type ArgsGetCountList
- type ArgsGetUpdateID
- type ArgsGetUpdateLastVer
- type ArgsGetUpdateList
- type ArgsUpdateApp
- type ArgsUpdateUpdate
- type DataGetCountList
- type FieldsApp
- type FieldsCount
- type FieldsUpdate
- func CheckUpdate(args *ArgsCheckUpdate) (data FieldsUpdate, needUpdate bool)
- func CreateUpdate(args *ArgsCreateUpdate) (data FieldsUpdate, err error)
- func GetUpdateID(args *ArgsGetUpdateID) (data FieldsUpdate, err error)
- func GetUpdateList(args *ArgsGetUpdateList) (dataList []FieldsUpdate, dataCount int64, err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetUpdateLastVer ¶
func GetUpdateLastVer(args *ArgsGetUpdateLastVer) (varData string, err error)
GetUpdateLastVer 获取指定渠道的最新版本号
Types ¶
type ArgsCheckUpdate ¶
type ArgsCheckUpdate struct { //运行环境 // android_phone / android_pad / ios_phone / ios_ipad / windows / osx / linux // 或者特定品牌的定制 System string `db:"system" json:"system"` //环境的最低版本 // 如果给与指定专供版本,则该设定无效 // [7, 1, 4] => version 7.1.4 SystemVersion string `db:"system_version" json:"systemVersion"` //APP标识码 AppMark string `db:"app_mark" json:"appMark"` //版本号 // [7, 1, 4] => version 7.1.4 Version string `db:"version" json:"version"` }
ArgsCheckUpdate 检查是否需要升级参数
type ArgsCreateApp ¶
type ArgsCreateApp struct { //组织ID // 设备所属的组织,也可能为0 // 组织也可以发布自己的APP OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` //名称 Name string `db:"name" json:"name" check:"name"` //升级内容 Des string `db:"des" json:"des" check:"des" min:"1" max:"1000" empty:"true"` //描述附带文件 DesFiles pq.Int64Array `db:"des_files" json:"desFiles" check:"ids" empty:"true"` //应用标识码 AppMark string `db:"app_mark" json:"appMark" check:"mark"` }
ArgsCreateApp 创建新的APP参数
type ArgsCreateUpdate ¶
type ArgsCreateUpdate struct { //组织ID // 设备所属的组织,也可能为0 // 组织也可以发布自己的APP OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` //名称 Name string `db:"name" json:"name" check:"name"` //升级内容 Des string `db:"des" json:"des" check:"des" min:"1" max:"1000" empty:"true"` //描述附带文件 DesFiles pq.Int64Array `db:"des_files" json:"desFiles" check:"ids" empty:"true"` //运行环境 // android_phone / android_pad / ios_phone / ios_ipad / windows / osx / linux System string `db:"system" json:"system" check:"mark"` //环境的最低版本 // 如果给与指定专供版本,则该设定无效 // [7, 1, 4] => version 7.1.4 SystemVerMin pq.Int64Array `db:"system_ver_min" json:"systemVerMin"` //环境的最高版本 // 如果给与指定专供版本,则该设定无效 // [7, 1, 4] => version 7.1.4 SystemVerMax pq.Int64Array `db:"system_ver_max" json:"systemVerMax"` //专供版本 // 该版本为专供特定环境的版本 // {"7.1.4", "3.5.1"} SystemVer pq.StringArray `db:"system_ver" json:"systemVer"` //APP ID AppID int64 `db:"app_id" json:"appID" check:"id"` //版本号 // [7, 1, 4] => version 7.1.4 Ver pq.Int64Array `db:"ver" json:"ver"` //app构建编号 VerBuild string `db:"ver_build" json:"verBuild"` //下载文件ID或URL地址 FileID int64 `db:"file_id" json:"fileID" check:"id" empty:"true"` DownloadURL string `db:"download_url" json:"downloadURL"` //文件大小 AppSize int64 `db:"app_size" json:"appSize"` //文件MD5 AppMD5 string `db:"app_md5" json:"appMD5"` //灰度发布 // 如果>0,将根据上一个版本总数 / 灰度系数,随机抽中则推送,否则不推送 GrayscaleRes bool `db:"grayscale_res" json:"grayscaleRes" check:"bool" empty:"true"` //是否跳过改版本? // 存在异常被标记后,禁止为用户推送该版本 IsSkip bool `db:"is_skip" json:"isSkip" check:"bool" empty:"true"` //扩展参数 Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"` }
ArgsCreateUpdate 创建新的版本参数
type ArgsDeleteApp ¶
type ArgsDeleteApp struct { //ID ID int64 `db:"id" json:"id"` //组织ID // 设备所属的组织,也可能为0 // 组织也可以发布自己的APP OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` }
ArgsDeleteApp 删除APP参数
type ArgsDeleteUpdate ¶
type ArgsDeleteUpdate struct { //ID ID int64 `db:"id" json:"id"` //组织ID // 设备所属的组织,也可能为0 // 组织也可以发布自己的APP OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` }
ArgsDeleteUpdate 删除版本参数
type ArgsGetAppID ¶
type ArgsGetAppID struct { //APP ID ID int64 `db:"id" json:"id" check:"id"` }
ArgsGetAppID 获取APP ID参数
type ArgsGetAppList ¶
type ArgsGetAppList struct { //分页 Pages CoreSQLPages.ArgsDataList `json:"pages"` //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` //搜索 Search string `db:"search" json:"search" check:"search" empty:"true"` }
ArgsGetAppList 获取APP列表参数
type ArgsGetCountList ¶
type ArgsGetCountList struct { //查询时间范围 TimeBetween CoreSQLTime.FieldsCoreTime `json:"timeBetween"` //结构方式 // year / month / day / hour TimeType string `json:"timeType"` //组织ID // 设备所属的组织,也可能为0 // 组织也可以发布自己的APP OrgID int64 `db:"org_id" json:"orgID" check:"id"` //APP ID AppID int64 `db:"app_id" json:"appID" check:"id"` //版本ID UpdateID int64 `db:"update_id" json:"updateID" check:"id" empty:"true"` }
ArgsGetCountList 获取统计数据参数
type ArgsGetUpdateID ¶
type ArgsGetUpdateID struct { //ID ID int64 `db:"id" json:"id"` }
ArgsGetUpdateID 获取升级版本参数
type ArgsGetUpdateLastVer ¶
type ArgsGetUpdateLastVer struct { //运行环境 // android_phone / android_pad / ios_phone / ios_ipad / windows / osx / linux // 或者特定品牌的定制 System string `db:"system" json:"system"` //APP标识码 AppMark string `db:"app_mark" json:"appMark"` }
ArgsGetUpdateLastVer 获取指定渠道的最新版本号参数
type ArgsGetUpdateList ¶
type ArgsGetUpdateList struct { //分页 Pages CoreSQLPages.ArgsDataList `json:"pages"` //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` //运行环境 // android_phone / android_pad / ios_phone / ios_ipad / windows / osx / linux System string `db:"system" json:"system" check:"mark" empty:"true"` //APP ID AppID int64 `db:"app_id" json:"appID" check:"id" empty:"true"` //搜索 Search string `db:"search" json:"search" check:"search" empty:"true"` }
ArgsGetUpdateList 获取更新列表参数
type ArgsUpdateApp ¶
type ArgsUpdateApp struct { //APP ID ID int64 `db:"id" json:"id" check:"id"` //组织ID // 设备所属的组织,也可能为0 // 组织也可以发布自己的APP OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` //名称 Name string `db:"name" json:"name" check:"name"` //升级内容 Des string `db:"des" json:"des" check:"des" min:"1" max:"1000" empty:"true"` //描述附带文件 DesFiles pq.Int64Array `db:"des_files" json:"desFiles" check:"ids" empty:"true"` }
ArgsUpdateApp 修改APP参数
type ArgsUpdateUpdate ¶
type ArgsUpdateUpdate struct { //APP ID ID int64 `db:"id" json:"id" check:"id"` //组织ID // 设备所属的组织,也可能为0 // 组织也可以发布自己的APP OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` //名称 Name string `db:"name" json:"name" check:"name"` //升级内容 Des string `db:"des" json:"des" check:"des" min:"1" max:"1000" empty:"true"` //描述附带文件 DesFiles pq.Int64Array `db:"des_files" json:"desFiles" check:"ids" empty:"true"` //运行环境 // android_phone / android_pad / ios_phone / ios_ipad / windows / osx / linux System string `db:"system" json:"system" check:"mark"` //环境的最低版本 // 如果给与指定专供版本,则该设定无效 // [7, 1, 4] => version 7.1.4 SystemVerMin pq.Int64Array `db:"system_ver_min" json:"systemVerMin"` //环境的最高版本 // 如果给与指定专供版本,则该设定无效 // [7, 1, 4] => version 7.1.4 SystemVerMax pq.Int64Array `db:"system_ver_max" json:"systemVerMax"` //专供版本 // 该版本为专供特定环境的版本 // {"7.1.4", "3.5.1"} SystemVer pq.StringArray `db:"system_ver" json:"systemVer"` //版本号 // [7, 1, 4] => version 7.1.4 Ver pq.Int64Array `db:"ver" json:"ver"` //app构建编号 VerBuild string `db:"ver_build" json:"verBuild"` //下载文件ID或URL地址 FileID int64 `db:"file_id" json:"fileID" check:"id" empty:"true"` DownloadURL string `db:"download_url" json:"downloadURL"` //文件大小 AppSize int64 `db:"app_size" json:"appSize"` //文件MD5 AppMD5 string `db:"app_md5" json:"appMD5"` //灰度发布 // 如果>0,将根据上一个版本总数 / 灰度系数,随机抽中则推送,否则不推送 GrayscaleRes bool `db:"grayscale_res" json:"grayscaleRes" check:"bool" empty:"true"` //扩展参数 Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"` }
ArgsUpdateUpdate 修改版本信息参数
type DataGetCountList ¶
type DataGetCountList struct { //时间 DayTime string `db:"d" json:"dayTime"` //次数 Count int64 `db:"count" json:"count"` }
DataGetCountList 获取统计数据结构
func GetCountList ¶
func GetCountList(args *ArgsGetCountList) (dataList []DataGetCountList, err error)
GetCountList 获取统计数据
type FieldsApp ¶
type FieldsApp struct { //ID ID int64 `db:"id" json:"id"` //创建时间 CreateAt time.Time `db:"create_at" json:"createAt"` //组织ID // 设备所属的组织,也可能为0 // 组织也可以发布自己的APP OrgID int64 `db:"org_id" json:"orgID"` //名称 Name string `db:"name" json:"name"` //升级内容 Des string `db:"des" json:"des"` //描述附带文件 DesFiles pq.Int64Array `db:"des_files" json:"desFiles"` //应用标识码 AppMark string `db:"app_mark" json:"appMark"` //总下载次数 Count int64 `db:"count" json:"count"` }
FieldsApp APP
func GetAppList ¶
func GetAppList(args *ArgsGetAppList) (dataList []FieldsApp, dataCount int64, err error)
GetAppList 获取APP列表
type FieldsCount ¶
type FieldsCount struct { //ID ID int64 `db:"id" json:"id"` //统计时间 // 20200101 没有小时等 DayTime time.Time `db:"day_time" json:"dayTime"` //组织ID // 设备所属的组织,也可能为0 // 组织也可以发布自己的APP OrgID int64 `db:"org_id" json:"orgID"` //APP ID AppID int64 `db:"app_id" json:"appID"` //版本ID UpdateID int64 `db:"update_id" json:"updateID"` //次数 Count int64 `db:"count" json:"count"` }
FieldsCount 总数统计
type FieldsUpdate ¶
type FieldsUpdate struct { //ID ID int64 `db:"id" json:"id"` //创建时间 CreateAt time.Time `db:"create_at" json:"createAt"` //组织ID // 设备所属的组织,也可能为0 // 组织也可以发布自己的APP OrgID int64 `db:"org_id" json:"orgID"` //名称 Name string `db:"name" json:"name"` //升级内容 Des string `db:"des" json:"des"` //描述附带文件 DesFiles pq.Int64Array `db:"des_files" json:"desFiles"` //运行环境 // android_phone / android_pad / ios_phone / ios_ipad / windows / osx / linux System string `db:"system" json:"system"` //环境的最低版本 // 如果给与指定专供版本,则该设定无效 // [7, 1, 4] => version 7.1.4 // [0]则不限制 SystemVerMin pq.Int64Array `db:"system_ver_min" json:"systemVerMin"` //环境的最高版本 // 如果给与指定专供版本,则该设定无效 // [7, 1, 4] => version 7.1.4 // [0]则不限制 SystemVerMax pq.Int64Array `db:"system_ver_max" json:"systemVerMax"` //专供版本 // 该版本为专供特定环境的版本 // {"7.1.4", "3.5.1"} SystemVer pq.StringArray `db:"system_ver" json:"systemVer"` //APP ID AppID int64 `db:"app_id" json:"appID"` //版本号 // [7, 1, 4] => version 7.1.4 Ver pq.Int64Array `db:"ver" json:"ver"` //app构建编号 VerBuild string `db:"ver_build" json:"verBuild"` //下载文件ID或URL地址 FileID int64 `db:"file_id" json:"fileID"` DownloadURL string `db:"download_url" json:"downloadURL"` //文件大小 AppSize int64 `db:"app_size" json:"appSize"` //文件MD5 AppMD5 string `db:"app_md5" json:"appMD5"` //灰度发布 // 如果>0,将根据上一个版本总数 / 灰度系数,随机抽中则推送,否则不推送 GrayscaleRes bool `db:"grayscale_res" json:"grayscaleRes"` //是否跳过改版本? // 存在异常被标记后,禁止为用户推送该版本 IsSkip bool `db:"is_skip" json:"isSkip"` //扩展参数 Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"` }
FieldsUpdate APP推送和发布表
func CheckUpdate ¶
func CheckUpdate(args *ArgsCheckUpdate) (data FieldsUpdate, needUpdate bool)
CheckUpdate 检查是否需要升级
func CreateUpdate ¶
func CreateUpdate(args *ArgsCreateUpdate) (data FieldsUpdate, err error)
CreateUpdate 创建新的版本
func GetUpdateID ¶
func GetUpdateID(args *ArgsGetUpdateID) (data FieldsUpdate, err error)
GetUpdateID 获取升级版本
func GetUpdateList ¶
func GetUpdateList(args *ArgsGetUpdateList) (dataList []FieldsUpdate, dataCount int64, err error)
GetUpdateList 获取更新列表
Click to show internal directories.
Click to hide internal directories.