This commit is contained in:
yanweidong 2024-02-28 10:24:21 +08:00
parent 06b9a5a15d
commit 1d8b4c9686
9 changed files with 83 additions and 66 deletions

View File

@ -28,7 +28,7 @@ export interface AddressAddRequest {
export interface FetchRequest { export interface FetchRequest {
page_no?: number; // 页数 page_no?: number; // 页数
page_size?: number; // 每页记录数 page_size?: number; // 每页记录数
params?: ParamsEntry[]; // 条件参数,key=val,eg key:category_id=?,vlaue=11 params?: { [key in string]: any}; // 条件参数,key=val,eg key:category_id=?,vlaue=11
} }
@ -52,5 +52,5 @@ export interface AddressListReply {
export interface AddressDelRequest { export interface AddressDelRequest {
id?: number; // ID id?: number[]; // ID
} }

View File

@ -4,9 +4,7 @@ export interface Empty {
} }
authorization_identity identity // authorization_identity 用户识别identity 由上下文传递 user_identity 用于鉴权
user_identity
export interface ListRequest { export interface ListRequest {
identity?: string; // 文件夹唯一标识,获取顶级的不传 identity?: string; // 文件夹唯一标识,获取顶级的不传
name?: string; // 根据文件名称模糊查找,当该字段不为空时identity的限定失效 name?: string; // 根据文件名称模糊查找,当该字段不为空时identity的限定失效
@ -29,7 +27,7 @@ export interface DirTreeResponse {
export interface DownloadRequest { export interface DownloadRequest {
list?: string; // identity列表,必传 list?: string[]; // identity列表,必传
} }
@ -37,8 +35,8 @@ export interface UserFile {
identity?: string; // 唯一标识 identity?: string; // 唯一标识
name?: string; // 文件/文件夹名称 name?: string; // 文件/文件夹名称
ext?: string; // 后缀,文件夹时为空 ext?: string; // 后缀,文件夹时为空
parent?: string; // 父级文件夹序列,按文件名称查询时候生效 parent?: string[]; // 父级文件夹序列,按文件名称查询时候生效
file?: TYPE_MESSAGE; // 文件信息 file?: File; // 文件信息
created_at?: string; created_at?: string;
updated_at?: string; updated_at?: string;
children?: UserFile[]; // 子文件夹 children?: UserFile[]; // 子文件夹
@ -66,8 +64,7 @@ export interface MakeResponse {
identity?: string; identity?: string;
} }
, // 同级下,名称必须唯一
export interface RenameRequest { export interface RenameRequest {
identity?: string; // 必传 identity?: string; // 必传
name?: string; // 文件/文件夹名称,必传 name?: string; // 文件/文件夹名称,必传
@ -76,24 +73,24 @@ export interface RenameRequest {
export interface RemoveRequest { export interface RemoveRequest {
list?: string; // identity列表 list?: string[]; // identity列表
} }
export interface MoveRequest { export interface MoveRequest {
list?: string; // identity列表 list?: string[]; // identity列表
target_identity?: string; // 目标文件夹标识,如果是顶级则不填 target_identity?: string; // 目标文件夹标识,如果是顶级则不填
} }
export interface CopyRequest { export interface CopyRequest {
list?: string; // identity列表 list?: string[]; // identity列表
target_identity?: string; // 目标文件夹标识,如果是顶级则不填 target_identity?: string; // 目标文件夹标识,如果是顶级则不填
} }
export interface ShareRequest { export interface ShareRequest {
list?: string; // identity列表 list?: string[]; // identity列表
days?: number; // 有效天数,默认永久 days?: number; // 有效天数,默认永久
} }

View File

@ -18,14 +18,14 @@ export interface CompanyListRequest {
relation_genre?: number; // 关联关系类型: 1 成员企业、2 分销企业、3 供货企业 relation_genre?: number; // 关联关系类型: 1 成员企业、2 分销企业、3 供货企业
registered_start_at?: string; // 注册时间-开始,格式:2006-01-02 15:04:05 registered_start_at?: string; // 注册时间-开始,格式:2006-01-02 15:04:05
registered_end_at?: string; // 注册时间-结束格式:2006-01-02 15:04:05 registered_end_at?: string; // 注册时间-结束格式:2006-01-02 15:04:05
with_statistics?: TYPE_BOOL; // 是否需要查询统计信息 with_statistics?: bool; // 是否需要查询统计信息
} }
export interface CompanyListReply { export interface CompanyListReply {
list?: CompanyItem[]; list?: CompanyItem[];
count?: number; count?: number;
statistics?: TYPE_MESSAGE; statistics?: CompanyStatisticsData;
} }
@ -83,7 +83,7 @@ export interface DeliveryAddressItem {
province_identity?: string; // 省级identity province_identity?: string; // 省级identity
city_identity?: string; // 市级identity city_identity?: string; // 市级identity
district_identity?: string; // 区级identity district_identity?: string; // 区级identity
is_default?: TYPE_BOOL; is_default?: bool;
created_at?: string; created_at?: string;
} }
@ -100,12 +100,12 @@ export interface CollectionInformationItem {
export interface RoleRequest { export interface RoleRequest {
company_identity?: string; // 企业identity,如果不传具体的identity就查询所有的 company_identity?: string[]; // 企业identity,如果不传具体的identity就查询所有的
} }
export interface RoleReply { export interface RoleReply {
kv?: KvEntry[]; // key:company_identity kv?: { [key in string]: any}; // key:company_identity
} }
@ -131,7 +131,7 @@ export interface StaffListRequest {
status?: number; status?: number;
registered_start_at?: string; // 注册时间-开始,格式:2006-01-02 15:04:05 registered_start_at?: string; // 注册时间-开始,格式:2006-01-02 15:04:05
registered_end_at?: string; // 注册时间-结束格式:2006-01-02 15:04:05 registered_end_at?: string; // 注册时间-结束格式:2006-01-02 15:04:05
with_statistics?: TYPE_BOOL; // 是否需要查询统计信息 with_statistics?: bool; // 是否需要查询统计信息
staff_identity?: string; staff_identity?: string;
} }
@ -139,7 +139,7 @@ export interface StaffListRequest {
export interface StaffListReply { export interface StaffListReply {
list?: StaffItem[]; list?: StaffItem[];
count?: number; count?: number;
statistics?: TYPE_MESSAGE; statistics?: StaffStatisticsData;
} }

View File

@ -44,8 +44,8 @@ export interface GetRequest {
export interface GetReply { export interface GetReply {
record?: TYPE_MESSAGE; record?: FeedbackItem;
exists?: TYPE_BOOL; exists?: bool;
} }

View File

@ -20,14 +20,12 @@ export interface StoreBasic {
created_at?: string; // 创建时间 created_at?: string; // 创建时间
} }
KEY // 店铺唯一KEY
export interface UniqueIndex { export interface UniqueIndex {
store_key?: string; // 店铺唯一KEY store_key?: string; // 店铺唯一KEY
} }
// 产品分类数据列表
export interface CategoryReply { export interface CategoryReply {
data?: CategoryItem[]; data?: CategoryItem[];
} }
@ -114,7 +112,7 @@ export interface GetRequest {
export interface GetReply { export interface GetReply {
detail?: TYPE_MESSAGE; // 商品详情数据 detail?: ProductItem; // 商品详情数据
attr?: AttrItem[]; // 商品属性数据 attr?: AttrItem[]; // 商品属性数据
photos?: PhotosItem[]; // 商品相册数据 photos?: PhotosItem[]; // 商品相册数据
} }

View File

@ -1,6 +1,5 @@
sms module // sms module
export interface MailSendRequest { export interface MailSendRequest {
sign_name?: string; // 必传项 sign_name?: string; // 必传项
} }
@ -10,19 +9,18 @@ export interface MailSendResponse {
request_id?: string; request_id?: string;
} }
sms module // sms module
export interface SmsSendRequest { export interface SmsSendRequest {
sign_name?: string; // 必传项 sign_name?: string; // 必传项
template_code?: string; // 必传项 template_code?: string; // 必传项
phone?: string; // 必传项 phone?: string; // 必传项
paramters?: ParamtersEntry[]; paramters?: { [key in string]: any};
generate_code?: TYPE_BOOL; // 验证码相关 是否生成验证码 generate_code?: bool; // 验证码相关 是否生成验证码
expire_interval?: number; // 验证码缓存时间,单位:分钟,仅generate_code为true时会缓存,默认5分钟 expire_interval?: number; // 验证码缓存时间,单位:分钟,仅generate_code为true时会缓存,默认5分钟
code_width?: number; // 验证码长度,默认 4 code_width?: number; // 验证码长度,默认 4
code_key?: string; // template_code 模板中验证码的标识,默认code code_key?: string; // template_code 模板中验证码的标识,默认code
has_black_list_filter?: TYPE_BOOL; // 是否黑单过滤,默认不过滤 has_black_list_filter?: bool; // 是否黑单过滤,默认不过滤
wihout_limit?: TYPE_BOOL; // 忽略每天短信条数上线限制,默认不忽略 wihout_limit?: bool; // 忽略每天短信条数上线限制,默认不忽略
} }
@ -38,5 +36,5 @@ export interface SmsVerifyRequest {
export interface PassResponse { export interface PassResponse {
pass?: TYPE_BOOL; pass?: bool;
} }

View File

@ -8,7 +8,7 @@ export interface Empty {
export interface FetchRequest { export interface FetchRequest {
page_no?: number; // 页数 page_no?: number; // 页数
page_size?: number; // 每页记录数 page_size?: number; // 每页记录数
params?: ParamsEntry[]; // 条件参数,key=val,eg key:category_id=?,vlaue=11 params?: { [key in string]: any}; // 条件参数,key=val,eg key:category_id=?,vlaue=11
} }
@ -67,7 +67,7 @@ export interface CartSetRequest {
export interface CartDelRequest { export interface CartDelRequest {
id?: number; // 购物车ID id?: number[]; // 购物车ID
} }
@ -108,7 +108,7 @@ export interface FetchReply {
export interface CancelPlanRequest { export interface CancelPlanRequest {
id?: number; id?: number[];
} }
@ -132,14 +132,14 @@ export interface QuickCreateByTokenRequest {
export interface SubmitRequest { export interface SubmitRequest {
id?: string; // 购物车的ID数据以逗号分开 id?: string[]; // 购物车的ID数据以逗号分开
partner_id?: number; // 合伙人ID partner_id?: number; // 合伙人ID
address_id?: number; // 地址ID address_id?: number; // 地址ID
} }
export interface SummaryGetReply { export interface SummaryGetReply {
summary?: TYPE_MESSAGE; // 订单概要详情 summary?: OrderSummary; // 订单概要详情
details?: OrderDetails[]; // 订单商品详情 details?: OrderDetails[]; // 订单商品详情
} }

View File

@ -3,7 +3,7 @@
export interface FetchRequest { export interface FetchRequest {
page_no?: number; // 页数 page_no?: number; // 页数
page_size?: number; // 每页记录数 page_size?: number; // 每页记录数
params?: ParamsEntry[]; // 条件参数,key=val,eg key:category_id=?,vlaue=11 params?: { [key in string]: any}; // 条件参数,key=val,eg key:category_id=?,vlaue=11
} }
@ -52,7 +52,7 @@ export interface ForgetReply {
identity?: string; // 用户唯一码 identity?: string; // 用户唯一码
data_bind?: string; // 数据绑定的相关说明,PASS通过NOPHONE没有绑定手机号NOPWD没有设置密码NOBIND没有手机号同时没有密码 data_bind?: string; // 数据绑定的相关说明,PASS通过NOPHONE没有绑定手机号NOPWD没有设置密码NOBIND没有手机号同时没有密码
token?: string; // 用户凭证 token?: string; // 用户凭证
extend?: ExtendEntry[]; // 扩展字段 extend?: { [key in string]: any}; // 扩展字段
} }
@ -99,12 +99,12 @@ export interface SetPasswordRequest {
export interface StatisticsRequest { export interface StatisticsRequest {
field?: string; // 要获取的统计数据字段。 field?: string[]; // 要获取的统计数据字段。
} }
export interface StatisticsReply { export interface StatisticsReply {
Data?: DataEntry[]; // 数据以Map格式输出 Data?: { [key in string]: any}; // 数据以Map格式输出
} }
@ -175,7 +175,7 @@ export interface LoginReply {
identity?: string; // 用户唯一码 identity?: string; // 用户唯一码
data_bind?: string; // 数据绑定的相关说明,PASS通过NOPHONE没有绑定手机号NOPWD没有设置密码NOBIND没有手机号同时没有密码 data_bind?: string; // 数据绑定的相关说明,PASS通过NOPHONE没有绑定手机号NOPWD没有设置密码NOBIND没有手机号同时没有密码
token?: string; // 用户凭证 token?: string; // 用户凭证
extend?: ExtendEntry[]; // 扩展字段 extend?: { [key in string]: any}; // 扩展字段
} }
@ -201,5 +201,5 @@ export interface RegisterReply {
identity?: string; // 用户唯一码 identity?: string; // 用户唯一码
data_bind?: string; // 数据绑定的相关说明,PASS通过NOPHONE没有绑定手机号NOPWD没有设置密码NOBIND没有手机号同时没有密码 data_bind?: string; // 数据绑定的相关说明,PASS通过NOPHONE没有绑定手机号NOPWD没有设置密码NOBIND没有手机号同时没有密码
token?: string; // 用户Header所需Token token?: string; // 用户Header所需Token
extend?: ExtendEntry[]; // 扩展字段 extend?: { [key in string]: any}; // 扩展字段
} }

View File

@ -180,7 +180,15 @@ export interface {{Name}} {
if msgItem.GetSourceInfo().GetLeadingComments() != "" { if msgItem.GetSourceInfo().GetLeadingComments() != "" {
commit = msgItem.GetSourceInfo().GetLeadingComments() commit = msgItem.GetSourceInfo().GetLeadingComments()
} }
msgBody = strings.ReplaceAll(msgBody, "{{Commit}}", commit) commit = strings.ReplaceAll(commit, "\r\n", " ")
commit = strings.ReplaceAll(commit, "\n", " ")
if commit == "" {
msgBody = strings.ReplaceAll(msgBody, "{{Commit}}", "")
} else {
msgBody = strings.ReplaceAll(msgBody, "{{Commit}}", " // "+commit)
}
msgBody = strings.ReplaceAll(msgBody, "{{Name}}", msgItem.GetName()) msgBody = strings.ReplaceAll(msgBody, "{{Name}}", msgItem.GetName())
msgBody = strings.ReplaceAll(msgBody, "{{Data}}", strings.Join(data, "\r\n")) msgBody = strings.ReplaceAll(msgBody, "{{Data}}", strings.Join(data, "\r\n"))
@ -219,25 +227,41 @@ func dispFields(fd *desc.FieldDescriptor) string {
tpl = strings.ReplaceAll(tpl, "{{Commit}}", " // "+commit) tpl = strings.ReplaceAll(tpl, "{{Commit}}", " // "+commit)
} }
var fdType string = "" tpl = strings.ReplaceAll(tpl, "{{Type}}", getFdType(fd))
switch fd.GetType().String() {
case "TYPE_STRING":
fdType = "string"
case "TYPE_INT64", "TYPE_INT32", "TYPE_FLOAT32", "TYPE_FLOAT64":
fdType = "number"
case "bool":
fdType = "TYPE_BOOL"
default:
if fd.GetLabel().String() == "LABEL_REPEATED" {
fdType = fd.GetMessageType().GetName() + "[]"
} else {
fdType = fd.GetType().String()
}
}
tpl = strings.ReplaceAll(tpl, "{{Type}}", fdType)
tpl = strings.ReplaceAll(tpl, "\r\n", "") tpl = strings.ReplaceAll(tpl, "\r\n", "")
return tpl return tpl
} }
func getFdType(fd *desc.FieldDescriptor) string {
if fd.IsMap() {
return "{ [key in string]: any}"
}
if fd.IsRepeated() {
switch fd.GetType().String() {
case "TYPE_STRING":
return "string[]"
case "TYPE_INT64", "TYPE_INT32", "TYPE_FLOAT32", "TYPE_FLOAT64":
return "number[]"
case "TYPE_MESSAGE":
return fd.GetMessageType().GetName() + "[]"
}
}
switch fd.GetType().String() {
case "TYPE_STRING":
return "string"
case "TYPE_INT64", "TYPE_INT32", "TYPE_FLOAT32", "TYPE_FLOAT64":
return "number"
case "TYPE_BOOL":
return "bool"
case "TYPE_MESSAGE":
return fd.GetMessageType().GetName()
default:
return fd.GetType().String()
}
}