package admin import ( "blazing/cool" "blazing/modules/base/service" "github.com/gogf/gf/v2/frame/g" "github.com/gogf/gf/v2/net/ghttp" ) type BaseSysParamController struct { *cool.Controller } func init() { var base_sys_param_controller = &BaseSysParamController{ &cool.Controller{ Prefix: "/admin/base/sys/param", Api: []string{"Add", "Delete", "Update", "Info", "List", "Page"}, Service: service.NewBaseSysParamService(), }, } // 注册路由 cool.RegisterController(base_sys_param_controller) } // BaseSysParamHtmlReq 请求参数 type BaseSysParamHtmlReq struct { g.Meta `path:"/html" method:"GET"` Key string `v:"required#请输入key"` } // Html 根据配置参数key获取网页内容(富文本) func (c *BaseSysParamController) Html(ctx g.Ctx, req *BaseSysParamHtmlReq) (res *cool.BaseRes, err error) { var ( BaseSysParamService = service.NewBaseSysParamService() r = ghttp.RequestFromCtx(ctx) ) r.Response.WriteExit(BaseSysParamService.HtmlByKey(req.Key)) return }