| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- package one2one
- import (
- "encoding/json"
- "git.sxidc.com/go-framework/baize/convenient/binding"
- "git.sxidc.com/go-framework/baize/convenient/binding/request"
- "git.sxidc.com/go-framework/baize/framwork/api"
- "git.sxidc.com/go-framework/baize/framwork/domain"
- "git.sxidc.com/go-framework/baize/framwork/infrastructure"
- )
- func Update(tableName string) binding.ServiceFunc[any] {
- return func(c *api.Context, params request.Params, objects []domain.Object, i *infrastructure.Infrastructure) (any, error) {
- return nil, nil
- }
- }
- func Query[TI any](tableName string) binding.ServiceFunc[TI] {
- return func(c *api.Context, params request.Params, objects []domain.Object, i *infrastructure.Infrastructure) (TI, error) {
- var info TI
- return info, nil
- }
- }
- func QueryWithOtherInfo[FI any, TI any](tableName string) binding.ServiceFunc[map[string]any] {
- return func(c *api.Context, params request.Params, objects []domain.Object, i *infrastructure.Infrastructure) (map[string]any, error) {
- info := new(struct {
- Self FI `json:"self"`
- With TI `json:"with"`
- })
- infoJson, err := json.Marshal(info)
- if err != nil {
- return nil, err
- }
- retMap := make(map[string]any)
- err = json.Unmarshal(infoJson, &retMap)
- if err != nil {
- return nil, err
- }
- return retMap, nil
- }
- }
|