李伟乐 1 year ago
parent 6a2888aec3
commit 6a95f03915
  1. 24
      api/user.ts
  2. 2
      api/user_http.pb.go
  3. 6
      cmd/ts/main.go

@ -12,45 +12,45 @@ export interface response {
} }
export class userService{ export class userService{
static async list(data :request, param?: Partial<Config<request>>):Promise<response>{ static async list(data :Partial<request>, param?: Partial<Config>):Promise<response>{
return http<request, response>('/api/v1/sendmail/api/v1/user/list', { return http<response>('/api/v1/sendmail/api/v1/user/list', {
...param, ...param,
data: data, data: data,
method:'GET' method:'GET'
}) })
} }
static async all(data :request, param?: Partial<Config<request>>):Promise<response>{ static async all(data :Partial<request>, param?: Partial<Config>):Promise<response>{
return http<request, response>('/api/v1/sendmail/api/v1/user/all', { return http<response>('/api/v1/sendmail/api/v1/user/all', {
...param, ...param,
data: data, data: data,
method:'GET' method:'GET'
}) })
} }
static async auto(data :request, param?: Partial<Config<request>>):Promise<response>{ static async auto(data :Partial<request>, param?: Partial<Config>):Promise<response>{
return http<request, response>('/api/v1/sendmail/api/v1/user/auto', { return http<response>('/api/v1/sendmail/api/v1/user/auto', {
...param, ...param,
data: data, data: data,
method:'GET' method:'GET'
}) })
} }
//有 "user:list" //有 "user:list"
static async loginWithList(data :request, param?: Partial<Config<request>>):Promise<response>{ static async loginWithList(data :Partial<request>, param?: Partial<Config>):Promise<response>{
return http<request, response>('/api/v1/sendmail/api/v1/user/login_list', { return http<response>('/api/v1/sendmail/api/v1/user/login_list', {
...param, ...param,
data: data, data: data,
method:'GET' method:'GET'
}) })
} }
// 没有 "user:list" 权限 // 没有 "user:list" 权限
static async login(data :request, param?: Partial<Config<request>>):Promise<response>{ static async login(data :Partial<request>, param?: Partial<Config>):Promise<response>{
return http<request, response>('/api/v1/sendmail/api/v1/user/login', { return http<response>('/api/v1/sendmail/api/v1/user/login', {
...param, ...param,
data: data, data: data,
method:'GET' method:'GET'
}) })
} }
static async login1(data :request, param?: Partial<Config<request>>):Promise<response>{ static async login1(data :Partial<request>, param?: Partial<Config>):Promise<response>{
return http<request, response>('/api/v1/sendmail/api/v1/user/login1', { return http<response>('/api/v1/sendmail/api/v1/user/login1', {
...param, ...param,
data: data, data: data,
method:'POST' method:'POST'

@ -1,9 +1,9 @@
package user package user
import ( import (
"git.diulo.com/mogfee/kit/middleware/jwt"
"context" "context"
"git.diulo.com/mogfee/kit/transport/http" "git.diulo.com/mogfee/kit/transport/http"
"git.diulo.com/mogfee/kit/middleware/jwt"
) )
type UserHTTPServer interface { type UserHTTPServer interface {

@ -78,8 +78,8 @@ func (u *Kit) Generate(plugin *protogen.Plugin) error {
if common != "" { if common != "" {
t.P(` `, common) t.P(` `, common)
} }
t.P(getInd(1), `static async `, m.Desc.Name(), `(data :`, m.Input.Desc.Name(), `, param?: Partial<Config<`, m.Input.Desc.Name(), `>>):Promise<`, m.Output.Desc.Name(), `>{`) t.P(getInd(1), `static async `, m.Desc.Name(), `(data :Partial<`, m.Input.Desc.Name(), `>, param?: Partial<Config>):Promise<`, m.Output.Desc.Name(), `>{`)
t.P(getInd(2), `return http<`, m.Input.Desc.Name(), `, `, m.Output.Desc.Name(), `>('`, path, `', {`) t.P(getInd(2), `return http<`, m.Output.Desc.Name(), `>('`, path, `', {`)
t.P(getInd(3), `...param,`) t.P(getInd(3), `...param,`)
t.P(getInd(3), `data: data,`) t.P(getInd(3), `data: data,`)
t.P(getInd(3), `method:'`, method, `'`) t.P(getInd(3), `method:'`, method, `'`)
@ -97,7 +97,7 @@ func getInd(i int) string {
func getType(key string) string { func getType(key string) string {
mps := map[string]string{ mps := map[string]string{
"int32": "number", "int32": "number",
"int64": "number", "int64": "string",
"bytes": "Uint8Array", "bytes": "Uint8Array",
"Int32Value": "number", "Int32Value": "number",
"StringValue": "string", "StringValue": "string",

Loading…
Cancel
Save