代码拉取完成,页面将自动刷新
package web
import (
"gitee.com/ichub/goconfig/common/base/basedto"
"gitee.com/ichub/goconfig/common/base/baseutils/stringutils"
"gitee.com/ichub/goshorturl/shorturl/model"
"gitee.com/ichub/goshorturl/shorturl/service"
"gitee.com/ichub/goweb/common/baseweb"
pagedto "gitee.com/ichub/goweb/common/pagemsg/page"
"github.com/gin-gonic/gin"
)
/*
@Title 文件名称 : SysShorturlWeb.go
@Description 描述: WEB服务SysShorturlWeb
@Author 作者: leijianming@163.com 时间: 2024-04-26 21:40:51
@Update 作者: leijianming@163.com 时间: 2024-04-26 21:40:51
*/
type SysShorturlWeb struct {
basedto.BaseEntitySingle
service *service.SysShorturlService `godi:"auto"`
baseweb.BaseWeb
}
func init() {
baseweb.Register("shorturl", NewSysShorturlWeb())
}
func NewSysShorturlWeb() *SysShorturlWeb {
return &SysShorturlWeb{}
}
func (this *SysShorturlWeb) Query(ctx *gin.Context) {
defer this.Fclose(ctx)
var pageRequest = pagedto.Default()
err := ctx.BindJSON(pageRequest)
if err != nil {
var result = basedto.NewIchubError(basedto.CODE_REQUEST_BAD, "bad request!")
ctx.JSON(basedto.CODE_SUCCESS, result)
return
}
var result = this.service.Query(pageRequest)
ctx.Header("Content-Type", "application/json")
ctx.IndentedJSON(basedto.CODE_SUCCESS, result)
}
func (this *SysShorturlWeb) FindById(ctx *gin.Context) {
sid := ctx.DefaultQuery("id", "0")
ichubResult := this.service.FindById(stringutils.Str2Int32(sid))
ctx.Header("Content-Type", "application/json")
ctx.IndentedJSON(basedto.CODE_SUCCESS, ichubResult)
}
func (this *SysShorturlWeb) DeleteById(ctx *gin.Context) {
sid := ctx.DefaultQuery("id", "0")
ichubResult := this.service.DeleteById(stringutils.Str2Int32(sid))
ctx.Header("Content-Type", "application/json")
ctx.IndentedJSON(basedto.CODE_SUCCESS, ichubResult)
}
/*
@title 函数名称: Save
@description : 保存接口
@auth 作者 : leijianming@163.com 时间: 2024-03-26 19:49:32
@param 输入参数名: ctx *gin.Context
@return 返回参数名: 无
*/
func (this *SysShorturlWeb) Save(ctx *gin.Context) {
defer this.Fclose(ctx)
var entity = model.NewSysShorturl()
err := ctx.BindJSON(entity)
if err != nil {
var result = basedto.NewIchubError(basedto.CODE_REQUEST_BAD, "bad request!")
ctx.JSON(basedto.CODE_SUCCESS, result)
return
}
ichubResult := this.service.Save(entity)
ctx.Header("Content-Type", "application/json")
ctx.IndentedJSON(basedto.CODE_SUCCESS, ichubResult)
}
func (this *SysShorturlWeb) UpdateNotNull(ctx *gin.Context) {
defer this.Fclose(ctx)
var entity = model.NewSysShorturl()
var err = ctx.BindJSON(entity)
if err != nil {
var result = basedto.NewIchubError(basedto.CODE_REQUEST_BAD, "bad request!")
ctx.JSON(basedto.CODE_SUCCESS, result)
return
}
ctx.IndentedJSON(basedto.CODE_SUCCESS, entity)
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。