Files
protoc-gen-slc/tpl/logic.go
yanweidong 45079048af ```
feat(core): 添加 vars 包导入以支持状态回复功能

在生成逻辑文件时,为处理 StatusReply 类型的输出,
添加了对 "git.apinb.com/bsm-sdk/core/vars" 包的导入。
同时调整了模板中导入语句的顺序和格式。
```
2025-09-21 16:58:29 +08:00

53 lines
837 B
Go

package tpl
var LogicFile = `package {methodName}
import (
"context"
{import}
"git.apinb.com/bsm-sdk/core/service"
)
{comment}
func {func}(ctx context.Context, in *pb.{input}) (reply *pb.{output},err error) {
// parse authorization meta.
_, err = service.ParseMetaCtx(ctx, nil)
if err != nil {
return nil, err
}
{valid}
// TODO: add your logic code & delete this line.
{return}
}
`
var CreateCode = `
`
var ValidCode = `
// valildate request id,identity.
if in.Id == 0 && in.Identity == "" {
return nil, errcode.ErrInvalidArgument
}
`
var FetchValidCode = `
// valildate request page_no,page_size.
if in.GetPageNo() < 1 {
in.PageNo = 1
}
if in.GetPageSize() < 10 {
in.PageSize = 50
}
`
var StatusReplyCode = `
return &pb.StatusReply{
Data: vars.OK,
Timeseq: time.Now().UnixMilli(),
}, nil
`