|
@@ -15,6 +15,7 @@ type IRequest interface {
|
|
|
File(name string) (io.Reader, bool)
|
|
|
GenerateToken(data json.Map, expire int64) (string, error)
|
|
|
Root() any
|
|
|
+ Core() any
|
|
|
ResponseSuccess(data json.Map, files map[string]io.ReadCloser) IResponse
|
|
|
ResponseError(code int, err IErrorArgs) IResponse
|
|
|
}
|
|
@@ -25,6 +26,7 @@ type Request struct {
|
|
|
data json.Map `json:"data"`
|
|
|
fileKeys []string `json:"file_keys"`
|
|
|
files map[string]io.Reader
|
|
|
+ core any
|
|
|
root any
|
|
|
generateToken func(data json.Map, expire int64) (string, error)
|
|
|
//Response func(data json.Map, files map[string]io.ReadCloser) IResponse
|
|
@@ -52,6 +54,10 @@ func (s *Request) SetRoot(root any) {
|
|
|
s.root = root
|
|
|
}
|
|
|
|
|
|
+func (s *Request) SetCore(core any) {
|
|
|
+ s.core = core
|
|
|
+}
|
|
|
+
|
|
|
func (s *Request) SetGenerateToken(generateToken func(data json.Map, expire int64) (string, error)) {
|
|
|
s.generateToken = generateToken
|
|
|
}
|
|
@@ -87,6 +93,10 @@ func (s *Request) Root() any {
|
|
|
return s.root
|
|
|
}
|
|
|
|
|
|
+func (s *Request) Core() any {
|
|
|
+ return s.core
|
|
|
+}
|
|
|
+
|
|
|
func (s *Request) ResponseSuccess(data json.Map, files map[string]io.ReadCloser) IResponse {
|
|
|
return &Response{
|
|
|
code: 200,
|