123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128 |
- syntax = "v1"
- info(
- title: "base api"
- desc: "base api"
- author: "Ryan SU"
- email: "yuansu.china.work@gmail.com"
- version: "v1.0"
- )
- // The basic response with data | 基础带数据信息
- type BaseDataInfo {
- // Error code | 错误代码
- Code int `json:"code"`
- // Message | 提示信息
- Msg string `json:"msg"`
- // Data | 数据
- Data string `json:"data,omitempty"`
- }
- // The basic response with data | 基础带数据信息
- type BaseListInfo {
- // The total number of data | 数据总数
- Total uint64 `json:"total"`
- // Data | 数据
- Data string `json:"data,omitempty"`
- }
- // The basic response without data | 基础不带数据信息
- type BaseMsgResp {
- // Error code | 错误代码
- Code int `json:"code"`
- // Message | 提示信息
- Msg string `json:"msg"`
- }
- // The page request parameters | 列表请求参数
- type PageInfo {
- // Page number | 第几页
- Page uint64 `json:"page" validate:"required,number,gt=0"`
- // Page size | 单页数据行数
- PageSize uint64 `json:"pageSize" validate:"required,number,lt=100000"`
- }
- // Basic ID request | 基础ID参数请求
- type IDReq {
- // ID
- // Required: true
- Id uint64 `json:"id" validate:"number"`
- }
- // Basic IDs request | 基础ID数组参数请求
- type IDsReq {
- // IDs
- // Required: true
- Ids []uint64 `json:"ids"`
- }
- // Basic ID request | 基础ID地址参数请求
- type IDPathReq {
- // ID
- // Required: true
- Id uint64 `path:"id"`
- }
- // Basic UUID request | 基础UUID参数请求
- type UUIDReq {
- // ID
- // Required: true
- // Max length: 36
- Id string `json:"id" validate:"len=36"`
- }
- // Basic UUID array request | 基础UUID数组参数请求
- type UUIDsReq {
- // Ids
- // Required: true
- Ids []string `json:"ids"`
- }
- // The base ID response data | 基础ID信息
- type BaseIDInfo {
- // ID
- Id *uint64 `json:"id,optional"`
- // Create date | 创建日期
- CreatedAt *int64 `json:"createdAt,optional"`
- // Update date | 更新日期
- UpdatedAt *int64 `json:"updatedAt,optional"`
- }
- // The base UUID response data | 基础UUID信息
- type BaseUUIDInfo {
- // ID
- Id *string `json:"id,optional"`
- // Create date | 创建日期
- CreatedAt *int64 `json:"createdAt,optional"`
- // Update date | 更新日期
- UpdatedAt *int64 `json:"updatedAt,optional"`
- }
- @server(
- group: base
- )
- service Core {
- // Initialize database | 初始化数据库
- @handler initDatabase
- get /core/init/database returns (BaseMsgResp)
- // Initialize job database | 初始化定时任务数据库
- @handler initJobDatabase
- get /core/init/job_database returns (BaseMsgResp)
- // Initialize Message Center database | 初始化消息中心数据库
- @handler initMcmsDatabase
- get /core/init/mcms_database returns (BaseMsgResp)
- }
|