diff --git a/auto/api/v1/admin.go b/auto/api/v1/admin.go new file mode 100644 index 00000000..6872d123 --- /dev/null +++ b/auto/api/v1/admin.go @@ -0,0 +1,95 @@ +// Code generated by go-mir. DO NOT EDIT. + +package v1 + +import ( + "net/http" + + "github.com/alimy/mir/v3" + "github.com/gin-gonic/gin" + "github.com/rocboss/paopao-ce/internal/model/web" +) + +type Admin interface { + // Chain provide handlers chain for gin + Chain() gin.HandlersChain + + ChangeUserStatus(*web.ChangeUserStatusReq) mir.Error + + mustEmbedUnimplementedAdminServant() +} + +type AdminBinding interface { + BindChangeUserStatus(*gin.Context) (*web.ChangeUserStatusReq, mir.Error) + + mustEmbedUnimplementedAdminBinding() +} + +type AdminRender interface { + RenderChangeUserStatus(*gin.Context, mir.Error) + + mustEmbedUnimplementedAdminRender() +} + +// RegisterAdminServant register Admin servant to gin +func RegisterAdminServant(e *gin.Engine, s Admin, b AdminBinding, r AdminRender) { + router := e.Group("v1") + // use chain for router + middlewares := s.Chain() + router.Use(middlewares...) + + // register routes info to router + router.Handle("POST", "/admin/user/status", func(c *gin.Context) { + select { + case <-c.Request.Context().Done(): + return + default: + } + + req, err := b.BindChangeUserStatus(c) + if err != nil { + r.RenderChangeUserStatus(c, err) + return + } + r.RenderChangeUserStatus(c, s.ChangeUserStatus(req)) + }) + +} + +// UnimplementedAdminServant can be embedded to have forward compatible implementations. +type UnimplementedAdminServant struct { +} + +func (UnimplementedAdminServant) Chain() gin.HandlersChain { + return nil +} + +func (UnimplementedAdminServant) ChangeUserStatus(req *web.ChangeUserStatusReq) mir.Error { + return mir.Errorln(http.StatusNotImplemented, http.StatusText(http.StatusNotImplemented)) +} + +func (UnimplementedAdminServant) mustEmbedUnimplementedAdminServant() {} + +// UnimplementedAdminRender can be embedded to have forward compatible implementations. +type UnimplementedAdminRender struct { + RenderAny func(*gin.Context, any, mir.Error) +} + +func (r *UnimplementedAdminRender) RenderChangeUserStatus(c *gin.Context, err mir.Error) { + r.RenderAny(c, nil, err) +} + +func (r *UnimplementedAdminRender) mustEmbedUnimplementedAdminRender() {} + +// UnimplementedAdminBinding can be embedded to have forward compatible implementations. +type UnimplementedAdminBinding struct { + BindAny func(*gin.Context, any) mir.Error +} + +func (b *UnimplementedAdminBinding) BindChangeUserStatus(c *gin.Context) (*web.ChangeUserStatusReq, mir.Error) { + obj := new(web.ChangeUserStatusReq) + err := b.BindAny(c, obj) + return obj, err +} + +func (b *UnimplementedAdminBinding) mustEmbedUnimplementedAdminBinding() {} diff --git a/auto/api/v1/web_alipay_priv.go b/auto/api/v1/alipay_priv.go similarity index 52% rename from auto/api/v1/web_alipay_priv.go rename to auto/api/v1/alipay_priv.go index 20a5d562..2c95604c 100644 --- a/auto/api/v1/web_alipay_priv.go +++ b/auto/api/v1/alipay_priv.go @@ -10,7 +10,7 @@ import ( "github.com/rocboss/paopao-ce/internal/model/web" ) -type WebAlipayPriv interface { +type AlipayPriv interface { // Chain provide handlers chain for gin Chain() gin.HandlersChain @@ -18,25 +18,25 @@ type WebAlipayPriv interface { UserRechargeResult() mir.Error UserRechargeLink() mir.Error - mustEmbedUnimplementedWebAlipayPrivServant() + mustEmbedUnimplementedAlipayPrivServant() } -type WebAlipayPrivBinding interface { +type AlipayPrivBinding interface { BindUserWalletBills(*gin.Context) (*web.UserWalletBillsReq, mir.Error) - mustEmbedUnimplementedWebAlipayPrivBinding() + mustEmbedUnimplementedAlipayPrivBinding() } -type WebAlipayPrivRender interface { +type AlipayPrivRender interface { RenderUserWalletBills(*gin.Context, *web.UserWalletBillsResp, mir.Error) RenderUserRechargeResult(*gin.Context, mir.Error) RenderUserRechargeLink(*gin.Context, mir.Error) - mustEmbedUnimplementedWebAlipayPrivRender() + mustEmbedUnimplementedAlipayPrivRender() } -// RegisterWebAlipayPrivServant register WebAlipayPriv servant to gin -func RegisterWebAlipayPrivServant(e *gin.Engine, s WebAlipayPriv, b WebAlipayPrivBinding, r WebAlipayPrivRender) { +// RegisterAlipayPrivServant register AlipayPriv servant to gin +func RegisterAlipayPrivServant(e *gin.Engine, s AlipayPriv, b AlipayPrivBinding, r AlipayPrivRender) { router := e.Group("v1") // use chain for router middlewares := s.Chain() @@ -81,56 +81,56 @@ func RegisterWebAlipayPrivServant(e *gin.Engine, s WebAlipayPriv, b WebAlipayPri } -// UnimplementedWebAlipayPrivServant can be embedded to have forward compatible implementations. -type UnimplementedWebAlipayPrivServant struct { +// UnimplementedAlipayPrivServant can be embedded to have forward compatible implementations. +type UnimplementedAlipayPrivServant struct { } -func (UnimplementedWebAlipayPrivServant) Chain() gin.HandlersChain { +func (UnimplementedAlipayPrivServant) Chain() gin.HandlersChain { return nil } -func (UnimplementedWebAlipayPrivServant) UserWalletBills(req *web.UserWalletBillsReq) (*web.UserWalletBillsResp, mir.Error) { +func (UnimplementedAlipayPrivServant) UserWalletBills(req *web.UserWalletBillsReq) (*web.UserWalletBillsResp, mir.Error) { return nil, mir.Errorln(http.StatusNotImplemented, http.StatusText(http.StatusNotImplemented)) } -func (UnimplementedWebAlipayPrivServant) UserRechargeResult() mir.Error { +func (UnimplementedAlipayPrivServant) UserRechargeResult() mir.Error { return mir.Errorln(http.StatusNotImplemented, http.StatusText(http.StatusNotImplemented)) } -func (UnimplementedWebAlipayPrivServant) UserRechargeLink() mir.Error { +func (UnimplementedAlipayPrivServant) UserRechargeLink() mir.Error { return mir.Errorln(http.StatusNotImplemented, http.StatusText(http.StatusNotImplemented)) } -func (UnimplementedWebAlipayPrivServant) mustEmbedUnimplementedWebAlipayPrivServant() {} +func (UnimplementedAlipayPrivServant) mustEmbedUnimplementedAlipayPrivServant() {} -// UnimplementedWebAlipayPrivRender can be embedded to have forward compatible implementations. -type UnimplementedWebAlipayPrivRender struct { +// UnimplementedAlipayPrivRender can be embedded to have forward compatible implementations. +type UnimplementedAlipayPrivRender struct { RenderAny func(*gin.Context, any, mir.Error) } -func (r *UnimplementedWebAlipayPrivRender) RenderUserWalletBills(c *gin.Context, data *web.UserWalletBillsResp, err mir.Error) { +func (r *UnimplementedAlipayPrivRender) RenderUserWalletBills(c *gin.Context, data *web.UserWalletBillsResp, err mir.Error) { r.RenderAny(c, data, err) } -func (r *UnimplementedWebAlipayPrivRender) RenderUserRechargeResult(c *gin.Context, err mir.Error) { +func (r *UnimplementedAlipayPrivRender) RenderUserRechargeResult(c *gin.Context, err mir.Error) { r.RenderAny(c, nil, err) } -func (r *UnimplementedWebAlipayPrivRender) RenderUserRechargeLink(c *gin.Context, err mir.Error) { +func (r *UnimplementedAlipayPrivRender) RenderUserRechargeLink(c *gin.Context, err mir.Error) { r.RenderAny(c, nil, err) } -func (r *UnimplementedWebAlipayPrivRender) mustEmbedUnimplementedWebAlipayPrivRender() {} +func (r *UnimplementedAlipayPrivRender) mustEmbedUnimplementedAlipayPrivRender() {} -// UnimplementedWebAlipayPrivBinding can be embedded to have forward compatible implementations. -type UnimplementedWebAlipayPrivBinding struct { +// UnimplementedAlipayPrivBinding can be embedded to have forward compatible implementations. +type UnimplementedAlipayPrivBinding struct { BindAny func(*gin.Context, any) mir.Error } -func (b *UnimplementedWebAlipayPrivBinding) BindUserWalletBills(c *gin.Context) (*web.UserWalletBillsReq, mir.Error) { +func (b *UnimplementedAlipayPrivBinding) BindUserWalletBills(c *gin.Context) (*web.UserWalletBillsReq, mir.Error) { obj := new(web.UserWalletBillsReq) err := b.BindAny(c, obj) return obj, err } -func (b *UnimplementedWebAlipayPrivBinding) mustEmbedUnimplementedWebAlipayPrivBinding() {} +func (b *UnimplementedAlipayPrivBinding) mustEmbedUnimplementedAlipayPrivBinding() {} diff --git a/auto/api/v1/alipay_pub.go b/auto/api/v1/alipay_pub.go new file mode 100644 index 00000000..3119119e --- /dev/null +++ b/auto/api/v1/alipay_pub.go @@ -0,0 +1,85 @@ +// Code generated by go-mir. DO NOT EDIT. + +package v1 + +import ( + "net/http" + + "github.com/alimy/mir/v3" + "github.com/gin-gonic/gin" + "github.com/rocboss/paopao-ce/internal/model/web" +) + +type AlipayPub interface { + AlipayNotify(*web.AlipayNotifyReq) mir.Error + + mustEmbedUnimplementedAlipayPubServant() +} + +type AlipayPubBinding interface { + BindAlipayNotify(*gin.Context) (*web.AlipayNotifyReq, mir.Error) + + mustEmbedUnimplementedAlipayPubBinding() +} + +type AlipayPubRender interface { + RenderAlipayNotify(*gin.Context, mir.Error) + + mustEmbedUnimplementedAlipayPubRender() +} + +// RegisterAlipayPubServant register AlipayPub servant to gin +func RegisterAlipayPubServant(e *gin.Engine, s AlipayPub, b AlipayPubBinding, r AlipayPubRender) { + router := e.Group("v1") + + // register routes info to router + router.Handle("POST", "/alipay/notify", func(c *gin.Context) { + select { + case <-c.Request.Context().Done(): + return + default: + } + + req, err := b.BindAlipayNotify(c) + if err != nil { + r.RenderAlipayNotify(c, err) + return + } + r.RenderAlipayNotify(c, s.AlipayNotify(req)) + }) + +} + +// UnimplementedAlipayPubServant can be embedded to have forward compatible implementations. +type UnimplementedAlipayPubServant struct { +} + +func (UnimplementedAlipayPubServant) AlipayNotify(req *web.AlipayNotifyReq) mir.Error { + return mir.Errorln(http.StatusNotImplemented, http.StatusText(http.StatusNotImplemented)) +} + +func (UnimplementedAlipayPubServant) mustEmbedUnimplementedAlipayPubServant() {} + +// UnimplementedAlipayPubRender can be embedded to have forward compatible implementations. +type UnimplementedAlipayPubRender struct { + RenderAny func(*gin.Context, any, mir.Error) +} + +func (r *UnimplementedAlipayPubRender) RenderAlipayNotify(c *gin.Context, err mir.Error) { + r.RenderAny(c, nil, err) +} + +func (r *UnimplementedAlipayPubRender) mustEmbedUnimplementedAlipayPubRender() {} + +// UnimplementedAlipayPubBinding can be embedded to have forward compatible implementations. +type UnimplementedAlipayPubBinding struct { + BindAny func(*gin.Context, any) mir.Error +} + +func (b *UnimplementedAlipayPubBinding) BindAlipayNotify(c *gin.Context) (*web.AlipayNotifyReq, mir.Error) { + obj := new(web.AlipayNotifyReq) + err := b.BindAny(c, obj) + return obj, err +} + +func (b *UnimplementedAlipayPubBinding) mustEmbedUnimplementedAlipayPubBinding() {} diff --git a/auto/api/v1/web_core.go b/auto/api/v1/core.go similarity index 67% rename from auto/api/v1/web_core.go rename to auto/api/v1/core.go index dee50533..50b9576a 100644 --- a/auto/api/v1/web_core.go +++ b/auto/api/v1/core.go @@ -10,7 +10,7 @@ import ( "github.com/rocboss/paopao-ce/internal/model/web" ) -type WebCore interface { +type Core interface { // Chain provide handlers chain for gin Chain() gin.HandlersChain @@ -31,18 +31,18 @@ type WebCore interface { GetUserInfo(*web.UserInfoReq) (*web.UserInfoResp, mir.Error) SyncSearchIndex() mir.Error - mustEmbedUnimplementedWebCoreServant() + mustEmbedUnimplementedCoreServant() } -type WebCoreBinding interface { +type CoreBinding interface { BindChangeAvatar(*gin.Context) (*web.ChangeAvatarReq, mir.Error) BindGetUserInfo(*gin.Context) (*web.UserInfoReq, mir.Error) - mustEmbedUnimplementedWebCoreBinding() + mustEmbedUnimplementedCoreBinding() } -type WebCoreRender interface { +type CoreRender interface { RenderTweetCollectionStatus(*gin.Context, mir.Error) RenderTweetStarStatus(*gin.Context, mir.Error) RenderSuggestTags(*gin.Context, mir.Error) @@ -60,11 +60,11 @@ type WebCoreRender interface { RenderGetUserInfo(*gin.Context, *web.UserInfoResp, mir.Error) RenderSyncSearchIndex(*gin.Context, mir.Error) - mustEmbedUnimplementedWebCoreRender() + mustEmbedUnimplementedCoreRender() } -// RegisterWebCoreServant register WebCore servant to gin -func RegisterWebCoreServant(e *gin.Engine, s WebCore, b WebCoreBinding, r WebCoreRender) { +// RegisterCoreServant register Core servant to gin +func RegisterCoreServant(e *gin.Engine, s Core, b CoreBinding, r CoreRender) { router := e.Group("v1") // use chain for router middlewares := s.Chain() @@ -244,166 +244,166 @@ func RegisterWebCoreServant(e *gin.Engine, s WebCore, b WebCoreBinding, r WebCor } -// UnimplementedWebCoreServant can be embedded to have forward compatible implementations. -type UnimplementedWebCoreServant struct { +// UnimplementedCoreServant can be embedded to have forward compatible implementations. +type UnimplementedCoreServant struct { } -func (UnimplementedWebCoreServant) Chain() gin.HandlersChain { +func (UnimplementedCoreServant) Chain() gin.HandlersChain { return nil } -func (UnimplementedWebCoreServant) TweetCollectionStatus() mir.Error { +func (UnimplementedCoreServant) TweetCollectionStatus() mir.Error { return mir.Errorln(http.StatusNotImplemented, http.StatusText(http.StatusNotImplemented)) } -func (UnimplementedWebCoreServant) TweetStarStatus() mir.Error { +func (UnimplementedCoreServant) TweetStarStatus() mir.Error { return mir.Errorln(http.StatusNotImplemented, http.StatusText(http.StatusNotImplemented)) } -func (UnimplementedWebCoreServant) SuggestTags() mir.Error { +func (UnimplementedCoreServant) SuggestTags() mir.Error { return mir.Errorln(http.StatusNotImplemented, http.StatusText(http.StatusNotImplemented)) } -func (UnimplementedWebCoreServant) SuggestUsers() mir.Error { +func (UnimplementedCoreServant) SuggestUsers() mir.Error { return mir.Errorln(http.StatusNotImplemented, http.StatusText(http.StatusNotImplemented)) } -func (UnimplementedWebCoreServant) ChangeAvatar(req *web.ChangeAvatarReq) mir.Error { +func (UnimplementedCoreServant) ChangeAvatar(req *web.ChangeAvatarReq) mir.Error { return mir.Errorln(http.StatusNotImplemented, http.StatusText(http.StatusNotImplemented)) } -func (UnimplementedWebCoreServant) ChangeNickname() mir.Error { +func (UnimplementedCoreServant) ChangeNickname() mir.Error { return mir.Errorln(http.StatusNotImplemented, http.StatusText(http.StatusNotImplemented)) } -func (UnimplementedWebCoreServant) ChangePassword() mir.Error { +func (UnimplementedCoreServant) ChangePassword() mir.Error { return mir.Errorln(http.StatusNotImplemented, http.StatusText(http.StatusNotImplemented)) } -func (UnimplementedWebCoreServant) UserPhoneBind() mir.Error { +func (UnimplementedCoreServant) UserPhoneBind() mir.Error { return mir.Errorln(http.StatusNotImplemented, http.StatusText(http.StatusNotImplemented)) } -func (UnimplementedWebCoreServant) GetStars() mir.Error { +func (UnimplementedCoreServant) GetStars() mir.Error { return mir.Errorln(http.StatusNotImplemented, http.StatusText(http.StatusNotImplemented)) } -func (UnimplementedWebCoreServant) GetCollections() mir.Error { +func (UnimplementedCoreServant) GetCollections() mir.Error { return mir.Errorln(http.StatusNotImplemented, http.StatusText(http.StatusNotImplemented)) } -func (UnimplementedWebCoreServant) SendUserWhisper() mir.Error { +func (UnimplementedCoreServant) SendUserWhisper() mir.Error { return mir.Errorln(http.StatusNotImplemented, http.StatusText(http.StatusNotImplemented)) } -func (UnimplementedWebCoreServant) ReadMessage() mir.Error { +func (UnimplementedCoreServant) ReadMessage() mir.Error { return mir.Errorln(http.StatusNotImplemented, http.StatusText(http.StatusNotImplemented)) } -func (UnimplementedWebCoreServant) GetMessages() mir.Error { +func (UnimplementedCoreServant) GetMessages() mir.Error { return mir.Errorln(http.StatusNotImplemented, http.StatusText(http.StatusNotImplemented)) } -func (UnimplementedWebCoreServant) GetUnreadMsgCount() mir.Error { +func (UnimplementedCoreServant) GetUnreadMsgCount() mir.Error { return mir.Errorln(http.StatusNotImplemented, http.StatusText(http.StatusNotImplemented)) } -func (UnimplementedWebCoreServant) GetUserInfo(req *web.UserInfoReq) (*web.UserInfoResp, mir.Error) { +func (UnimplementedCoreServant) GetUserInfo(req *web.UserInfoReq) (*web.UserInfoResp, mir.Error) { return nil, mir.Errorln(http.StatusNotImplemented, http.StatusText(http.StatusNotImplemented)) } -func (UnimplementedWebCoreServant) SyncSearchIndex() mir.Error { +func (UnimplementedCoreServant) SyncSearchIndex() mir.Error { return mir.Errorln(http.StatusNotImplemented, http.StatusText(http.StatusNotImplemented)) } -func (UnimplementedWebCoreServant) mustEmbedUnimplementedWebCoreServant() {} +func (UnimplementedCoreServant) mustEmbedUnimplementedCoreServant() {} -// UnimplementedWebCoreRender can be embedded to have forward compatible implementations. -type UnimplementedWebCoreRender struct { +// UnimplementedCoreRender can be embedded to have forward compatible implementations. +type UnimplementedCoreRender struct { RenderAny func(*gin.Context, any, mir.Error) } -func (r *UnimplementedWebCoreRender) RenderTweetCollectionStatus(c *gin.Context, err mir.Error) { +func (r *UnimplementedCoreRender) RenderTweetCollectionStatus(c *gin.Context, err mir.Error) { r.RenderAny(c, nil, err) } -func (r *UnimplementedWebCoreRender) RenderTweetStarStatus(c *gin.Context, err mir.Error) { +func (r *UnimplementedCoreRender) RenderTweetStarStatus(c *gin.Context, err mir.Error) { r.RenderAny(c, nil, err) } -func (r *UnimplementedWebCoreRender) RenderSuggestTags(c *gin.Context, err mir.Error) { +func (r *UnimplementedCoreRender) RenderSuggestTags(c *gin.Context, err mir.Error) { r.RenderAny(c, nil, err) } -func (r *UnimplementedWebCoreRender) RenderSuggestUsers(c *gin.Context, err mir.Error) { +func (r *UnimplementedCoreRender) RenderSuggestUsers(c *gin.Context, err mir.Error) { r.RenderAny(c, nil, err) } -func (r *UnimplementedWebCoreRender) RenderChangeAvatar(c *gin.Context, err mir.Error) { +func (r *UnimplementedCoreRender) RenderChangeAvatar(c *gin.Context, err mir.Error) { r.RenderAny(c, nil, err) } -func (r *UnimplementedWebCoreRender) RenderChangeNickname(c *gin.Context, err mir.Error) { +func (r *UnimplementedCoreRender) RenderChangeNickname(c *gin.Context, err mir.Error) { r.RenderAny(c, nil, err) } -func (r *UnimplementedWebCoreRender) RenderChangePassword(c *gin.Context, err mir.Error) { +func (r *UnimplementedCoreRender) RenderChangePassword(c *gin.Context, err mir.Error) { r.RenderAny(c, nil, err) } -func (r *UnimplementedWebCoreRender) RenderUserPhoneBind(c *gin.Context, err mir.Error) { +func (r *UnimplementedCoreRender) RenderUserPhoneBind(c *gin.Context, err mir.Error) { r.RenderAny(c, nil, err) } -func (r *UnimplementedWebCoreRender) RenderGetStars(c *gin.Context, err mir.Error) { +func (r *UnimplementedCoreRender) RenderGetStars(c *gin.Context, err mir.Error) { r.RenderAny(c, nil, err) } -func (r *UnimplementedWebCoreRender) RenderGetCollections(c *gin.Context, err mir.Error) { +func (r *UnimplementedCoreRender) RenderGetCollections(c *gin.Context, err mir.Error) { r.RenderAny(c, nil, err) } -func (r *UnimplementedWebCoreRender) RenderSendUserWhisper(c *gin.Context, err mir.Error) { +func (r *UnimplementedCoreRender) RenderSendUserWhisper(c *gin.Context, err mir.Error) { r.RenderAny(c, nil, err) } -func (r *UnimplementedWebCoreRender) RenderReadMessage(c *gin.Context, err mir.Error) { +func (r *UnimplementedCoreRender) RenderReadMessage(c *gin.Context, err mir.Error) { r.RenderAny(c, nil, err) } -func (r *UnimplementedWebCoreRender) RenderGetMessages(c *gin.Context, err mir.Error) { +func (r *UnimplementedCoreRender) RenderGetMessages(c *gin.Context, err mir.Error) { r.RenderAny(c, nil, err) } -func (r *UnimplementedWebCoreRender) RenderGetUnreadMsgCount(c *gin.Context, err mir.Error) { +func (r *UnimplementedCoreRender) RenderGetUnreadMsgCount(c *gin.Context, err mir.Error) { r.RenderAny(c, nil, err) } -func (r *UnimplementedWebCoreRender) RenderGetUserInfo(c *gin.Context, data *web.UserInfoResp, err mir.Error) { +func (r *UnimplementedCoreRender) RenderGetUserInfo(c *gin.Context, data *web.UserInfoResp, err mir.Error) { r.RenderAny(c, data, err) } -func (r *UnimplementedWebCoreRender) RenderSyncSearchIndex(c *gin.Context, err mir.Error) { +func (r *UnimplementedCoreRender) RenderSyncSearchIndex(c *gin.Context, err mir.Error) { r.RenderAny(c, nil, err) } -func (r *UnimplementedWebCoreRender) mustEmbedUnimplementedWebCoreRender() {} +func (r *UnimplementedCoreRender) mustEmbedUnimplementedCoreRender() {} -// UnimplementedWebCoreBinding can be embedded to have forward compatible implementations. -type UnimplementedWebCoreBinding struct { +// UnimplementedCoreBinding can be embedded to have forward compatible implementations. +type UnimplementedCoreBinding struct { BindAny func(*gin.Context, any) mir.Error } -func (b *UnimplementedWebCoreBinding) BindChangeAvatar(c *gin.Context) (*web.ChangeAvatarReq, mir.Error) { +func (b *UnimplementedCoreBinding) BindChangeAvatar(c *gin.Context) (*web.ChangeAvatarReq, mir.Error) { obj := new(web.ChangeAvatarReq) err := b.BindAny(c, obj) return obj, err } -func (b *UnimplementedWebCoreBinding) BindGetUserInfo(c *gin.Context) (*web.UserInfoReq, mir.Error) { +func (b *UnimplementedCoreBinding) BindGetUserInfo(c *gin.Context) (*web.UserInfoReq, mir.Error) { obj := new(web.UserInfoReq) err := b.BindAny(c, obj) return obj, err } -func (b *UnimplementedWebCoreBinding) mustEmbedUnimplementedWebCoreBinding() {} +func (b *UnimplementedCoreBinding) mustEmbedUnimplementedCoreBinding() {} diff --git a/auto/api/v1/web_followship.go b/auto/api/v1/followship.go similarity index 54% rename from auto/api/v1/web_followship.go rename to auto/api/v1/followship.go index a308bc40..13f94946 100644 --- a/auto/api/v1/web_followship.go +++ b/auto/api/v1/followship.go @@ -10,7 +10,7 @@ import ( "github.com/rocboss/paopao-ce/internal/model/web" ) -type WebFollowship interface { +type Followship interface { // Chain provide handlers chain for gin Chain() gin.HandlersChain @@ -19,26 +19,26 @@ type WebFollowship interface { DeleteFollowing() mir.Error AddFollowing() mir.Error - mustEmbedUnimplementedWebFollowshipServant() + mustEmbedUnimplementedFollowshipServant() } -type WebFollowshipBinding interface { +type FollowshipBinding interface { BindListFollowers(*gin.Context) (*web.ListFollowersReq, mir.Error) - mustEmbedUnimplementedWebFollowshipBinding() + mustEmbedUnimplementedFollowshipBinding() } -type WebFollowshipRender interface { +type FollowshipRender interface { RenderListFollowers(*gin.Context, *web.ListFollowersResp, mir.Error) RenderListFollowings(*gin.Context, mir.Error) RenderDeleteFollowing(*gin.Context, mir.Error) RenderAddFollowing(*gin.Context, mir.Error) - mustEmbedUnimplementedWebFollowshipRender() + mustEmbedUnimplementedFollowshipRender() } -// RegisterWebFollowshipServant register WebFollowship servant to gin -func RegisterWebFollowshipServant(e *gin.Engine, s WebFollowship, b WebFollowshipBinding, r WebFollowshipRender) { +// RegisterFollowshipServant register Followship servant to gin +func RegisterFollowshipServant(e *gin.Engine, s Followship, b FollowshipBinding, r FollowshipRender) { router := e.Group("v1") // use chain for router middlewares := s.Chain() @@ -93,64 +93,64 @@ func RegisterWebFollowshipServant(e *gin.Engine, s WebFollowship, b WebFollowshi } -// UnimplementedWebFollowshipServant can be embedded to have forward compatible implementations. -type UnimplementedWebFollowshipServant struct { +// UnimplementedFollowshipServant can be embedded to have forward compatible implementations. +type UnimplementedFollowshipServant struct { } -func (UnimplementedWebFollowshipServant) Chain() gin.HandlersChain { +func (UnimplementedFollowshipServant) Chain() gin.HandlersChain { return nil } -func (UnimplementedWebFollowshipServant) ListFollowers(req *web.ListFollowersReq) (*web.ListFollowersResp, mir.Error) { +func (UnimplementedFollowshipServant) ListFollowers(req *web.ListFollowersReq) (*web.ListFollowersResp, mir.Error) { return nil, mir.Errorln(http.StatusNotImplemented, http.StatusText(http.StatusNotImplemented)) } -func (UnimplementedWebFollowshipServant) ListFollowings() mir.Error { +func (UnimplementedFollowshipServant) ListFollowings() mir.Error { return mir.Errorln(http.StatusNotImplemented, http.StatusText(http.StatusNotImplemented)) } -func (UnimplementedWebFollowshipServant) DeleteFollowing() mir.Error { +func (UnimplementedFollowshipServant) DeleteFollowing() mir.Error { return mir.Errorln(http.StatusNotImplemented, http.StatusText(http.StatusNotImplemented)) } -func (UnimplementedWebFollowshipServant) AddFollowing() mir.Error { +func (UnimplementedFollowshipServant) AddFollowing() mir.Error { return mir.Errorln(http.StatusNotImplemented, http.StatusText(http.StatusNotImplemented)) } -func (UnimplementedWebFollowshipServant) mustEmbedUnimplementedWebFollowshipServant() {} +func (UnimplementedFollowshipServant) mustEmbedUnimplementedFollowshipServant() {} -// UnimplementedWebFollowshipRender can be embedded to have forward compatible implementations. -type UnimplementedWebFollowshipRender struct { +// UnimplementedFollowshipRender can be embedded to have forward compatible implementations. +type UnimplementedFollowshipRender struct { RenderAny func(*gin.Context, any, mir.Error) } -func (r *UnimplementedWebFollowshipRender) RenderListFollowers(c *gin.Context, data *web.ListFollowersResp, err mir.Error) { +func (r *UnimplementedFollowshipRender) RenderListFollowers(c *gin.Context, data *web.ListFollowersResp, err mir.Error) { r.RenderAny(c, data, err) } -func (r *UnimplementedWebFollowshipRender) RenderListFollowings(c *gin.Context, err mir.Error) { +func (r *UnimplementedFollowshipRender) RenderListFollowings(c *gin.Context, err mir.Error) { r.RenderAny(c, nil, err) } -func (r *UnimplementedWebFollowshipRender) RenderDeleteFollowing(c *gin.Context, err mir.Error) { +func (r *UnimplementedFollowshipRender) RenderDeleteFollowing(c *gin.Context, err mir.Error) { r.RenderAny(c, nil, err) } -func (r *UnimplementedWebFollowshipRender) RenderAddFollowing(c *gin.Context, err mir.Error) { +func (r *UnimplementedFollowshipRender) RenderAddFollowing(c *gin.Context, err mir.Error) { r.RenderAny(c, nil, err) } -func (r *UnimplementedWebFollowshipRender) mustEmbedUnimplementedWebFollowshipRender() {} +func (r *UnimplementedFollowshipRender) mustEmbedUnimplementedFollowshipRender() {} -// UnimplementedWebFollowshipBinding can be embedded to have forward compatible implementations. -type UnimplementedWebFollowshipBinding struct { +// UnimplementedFollowshipBinding can be embedded to have forward compatible implementations. +type UnimplementedFollowshipBinding struct { BindAny func(*gin.Context, any) mir.Error } -func (b *UnimplementedWebFollowshipBinding) BindListFollowers(c *gin.Context) (*web.ListFollowersReq, mir.Error) { +func (b *UnimplementedFollowshipBinding) BindListFollowers(c *gin.Context) (*web.ListFollowersReq, mir.Error) { obj := new(web.ListFollowersReq) err := b.BindAny(c, obj) return obj, err } -func (b *UnimplementedWebFollowshipBinding) mustEmbedUnimplementedWebFollowshipBinding() {} +func (b *UnimplementedFollowshipBinding) mustEmbedUnimplementedFollowshipBinding() {} diff --git a/auto/api/v1/web_friendship.go b/auto/api/v1/friendship.go similarity index 56% rename from auto/api/v1/web_friendship.go rename to auto/api/v1/friendship.go index 2e558ea5..f0bc6208 100644 --- a/auto/api/v1/web_friendship.go +++ b/auto/api/v1/friendship.go @@ -10,7 +10,7 @@ import ( "github.com/rocboss/paopao-ce/internal/model/web" ) -type WebFriendship interface { +type Friendship interface { // Chain provide handlers chain for gin Chain() gin.HandlersChain @@ -20,27 +20,27 @@ type WebFriendship interface { AddFriend() mir.Error RequestingFriend() mir.Error - mustEmbedUnimplementedWebFriendshipServant() + mustEmbedUnimplementedFriendshipServant() } -type WebFriendshipBinding interface { +type FriendshipBinding interface { BindGetContacts(*gin.Context) (*web.GetContactsReq, mir.Error) - mustEmbedUnimplementedWebFriendshipBinding() + mustEmbedUnimplementedFriendshipBinding() } -type WebFriendshipRender interface { +type FriendshipRender interface { RenderGetContacts(*gin.Context, *web.GetContactsResp, mir.Error) RenderDeleteFriend(*gin.Context, mir.Error) RenderRejectFriend(*gin.Context, mir.Error) RenderAddFriend(*gin.Context, mir.Error) RenderRequestingFriend(*gin.Context, mir.Error) - mustEmbedUnimplementedWebFriendshipRender() + mustEmbedUnimplementedFriendshipRender() } -// RegisterWebFriendshipServant register WebFriendship servant to gin -func RegisterWebFriendshipServant(e *gin.Engine, s WebFriendship, b WebFriendshipBinding, r WebFriendshipRender) { +// RegisterFriendshipServant register Friendship servant to gin +func RegisterFriendshipServant(e *gin.Engine, s Friendship, b FriendshipBinding, r FriendshipRender) { router := e.Group("v1") // use chain for router middlewares := s.Chain() @@ -105,72 +105,72 @@ func RegisterWebFriendshipServant(e *gin.Engine, s WebFriendship, b WebFriendshi } -// UnimplementedWebFriendshipServant can be embedded to have forward compatible implementations. -type UnimplementedWebFriendshipServant struct { +// UnimplementedFriendshipServant can be embedded to have forward compatible implementations. +type UnimplementedFriendshipServant struct { } -func (UnimplementedWebFriendshipServant) Chain() gin.HandlersChain { +func (UnimplementedFriendshipServant) Chain() gin.HandlersChain { return nil } -func (UnimplementedWebFriendshipServant) GetContacts(req *web.GetContactsReq) (*web.GetContactsResp, mir.Error) { +func (UnimplementedFriendshipServant) GetContacts(req *web.GetContactsReq) (*web.GetContactsResp, mir.Error) { return nil, mir.Errorln(http.StatusNotImplemented, http.StatusText(http.StatusNotImplemented)) } -func (UnimplementedWebFriendshipServant) DeleteFriend() mir.Error { +func (UnimplementedFriendshipServant) DeleteFriend() mir.Error { return mir.Errorln(http.StatusNotImplemented, http.StatusText(http.StatusNotImplemented)) } -func (UnimplementedWebFriendshipServant) RejectFriend() mir.Error { +func (UnimplementedFriendshipServant) RejectFriend() mir.Error { return mir.Errorln(http.StatusNotImplemented, http.StatusText(http.StatusNotImplemented)) } -func (UnimplementedWebFriendshipServant) AddFriend() mir.Error { +func (UnimplementedFriendshipServant) AddFriend() mir.Error { return mir.Errorln(http.StatusNotImplemented, http.StatusText(http.StatusNotImplemented)) } -func (UnimplementedWebFriendshipServant) RequestingFriend() mir.Error { +func (UnimplementedFriendshipServant) RequestingFriend() mir.Error { return mir.Errorln(http.StatusNotImplemented, http.StatusText(http.StatusNotImplemented)) } -func (UnimplementedWebFriendshipServant) mustEmbedUnimplementedWebFriendshipServant() {} +func (UnimplementedFriendshipServant) mustEmbedUnimplementedFriendshipServant() {} -// UnimplementedWebFriendshipRender can be embedded to have forward compatible implementations. -type UnimplementedWebFriendshipRender struct { +// UnimplementedFriendshipRender can be embedded to have forward compatible implementations. +type UnimplementedFriendshipRender struct { RenderAny func(*gin.Context, any, mir.Error) } -func (r *UnimplementedWebFriendshipRender) RenderGetContacts(c *gin.Context, data *web.GetContactsResp, err mir.Error) { +func (r *UnimplementedFriendshipRender) RenderGetContacts(c *gin.Context, data *web.GetContactsResp, err mir.Error) { r.RenderAny(c, data, err) } -func (r *UnimplementedWebFriendshipRender) RenderDeleteFriend(c *gin.Context, err mir.Error) { +func (r *UnimplementedFriendshipRender) RenderDeleteFriend(c *gin.Context, err mir.Error) { r.RenderAny(c, nil, err) } -func (r *UnimplementedWebFriendshipRender) RenderRejectFriend(c *gin.Context, err mir.Error) { +func (r *UnimplementedFriendshipRender) RenderRejectFriend(c *gin.Context, err mir.Error) { r.RenderAny(c, nil, err) } -func (r *UnimplementedWebFriendshipRender) RenderAddFriend(c *gin.Context, err mir.Error) { +func (r *UnimplementedFriendshipRender) RenderAddFriend(c *gin.Context, err mir.Error) { r.RenderAny(c, nil, err) } -func (r *UnimplementedWebFriendshipRender) RenderRequestingFriend(c *gin.Context, err mir.Error) { +func (r *UnimplementedFriendshipRender) RenderRequestingFriend(c *gin.Context, err mir.Error) { r.RenderAny(c, nil, err) } -func (r *UnimplementedWebFriendshipRender) mustEmbedUnimplementedWebFriendshipRender() {} +func (r *UnimplementedFriendshipRender) mustEmbedUnimplementedFriendshipRender() {} -// UnimplementedWebFriendshipBinding can be embedded to have forward compatible implementations. -type UnimplementedWebFriendshipBinding struct { +// UnimplementedFriendshipBinding can be embedded to have forward compatible implementations. +type UnimplementedFriendshipBinding struct { BindAny func(*gin.Context, any) mir.Error } -func (b *UnimplementedWebFriendshipBinding) BindGetContacts(c *gin.Context) (*web.GetContactsReq, mir.Error) { +func (b *UnimplementedFriendshipBinding) BindGetContacts(c *gin.Context) (*web.GetContactsReq, mir.Error) { obj := new(web.GetContactsReq) err := b.BindAny(c, obj) return obj, err } -func (b *UnimplementedWebFriendshipBinding) mustEmbedUnimplementedWebFriendshipBinding() {} +func (b *UnimplementedFriendshipBinding) mustEmbedUnimplementedFriendshipBinding() {} diff --git a/auto/api/v1/web_loose.go b/auto/api/v1/loose.go similarity index 52% rename from auto/api/v1/web_loose.go rename to auto/api/v1/loose.go index d42c83a7..02d12831 100644 --- a/auto/api/v1/web_loose.go +++ b/auto/api/v1/loose.go @@ -10,7 +10,7 @@ import ( "github.com/rocboss/paopao-ce/internal/model/web" ) -type WebLoose interface { +type Loose interface { // Chain provide handlers chain for gin Chain() gin.HandlersChain @@ -18,25 +18,25 @@ type WebLoose interface { GetUserTweets() mir.Error Timeline(*web.TimelineReq) (*web.TimelineResp, mir.Error) - mustEmbedUnimplementedWebLooseServant() + mustEmbedUnimplementedLooseServant() } -type WebLooseBinding interface { +type LooseBinding interface { BindTimeline(*gin.Context) (*web.TimelineReq, mir.Error) - mustEmbedUnimplementedWebLooseBinding() + mustEmbedUnimplementedLooseBinding() } -type WebLooseRender interface { +type LooseRender interface { RenderGetUserProfile(*gin.Context, mir.Error) RenderGetUserTweets(*gin.Context, mir.Error) RenderTimeline(*gin.Context, *web.TimelineResp, mir.Error) - mustEmbedUnimplementedWebLooseRender() + mustEmbedUnimplementedLooseRender() } -// RegisterWebLooseServant register WebLoose servant to gin -func RegisterWebLooseServant(e *gin.Engine, s WebLoose, b WebLooseBinding, r WebLooseRender) { +// RegisterLooseServant register Loose servant to gin +func RegisterLooseServant(e *gin.Engine, s Loose, b LooseBinding, r LooseRender) { router := e.Group("v1") // use chain for router middlewares := s.Chain() @@ -63,7 +63,7 @@ func RegisterWebLooseServant(e *gin.Engine, s WebLoose, b WebLooseBinding, r Web r.RenderGetUserTweets(c, s.GetUserTweets()) }) - router.Handle("GET", "/Posts", func(c *gin.Context) { + router.Handle("GET", "/posts", func(c *gin.Context) { select { case <-c.Request.Context().Done(): return @@ -81,56 +81,56 @@ func RegisterWebLooseServant(e *gin.Engine, s WebLoose, b WebLooseBinding, r Web } -// UnimplementedWebLooseServant can be embedded to have forward compatible implementations. -type UnimplementedWebLooseServant struct { +// UnimplementedLooseServant can be embedded to have forward compatible implementations. +type UnimplementedLooseServant struct { } -func (UnimplementedWebLooseServant) Chain() gin.HandlersChain { +func (UnimplementedLooseServant) Chain() gin.HandlersChain { return nil } -func (UnimplementedWebLooseServant) GetUserProfile() mir.Error { +func (UnimplementedLooseServant) GetUserProfile() mir.Error { return mir.Errorln(http.StatusNotImplemented, http.StatusText(http.StatusNotImplemented)) } -func (UnimplementedWebLooseServant) GetUserTweets() mir.Error { +func (UnimplementedLooseServant) GetUserTweets() mir.Error { return mir.Errorln(http.StatusNotImplemented, http.StatusText(http.StatusNotImplemented)) } -func (UnimplementedWebLooseServant) Timeline(req *web.TimelineReq) (*web.TimelineResp, mir.Error) { +func (UnimplementedLooseServant) Timeline(req *web.TimelineReq) (*web.TimelineResp, mir.Error) { return nil, mir.Errorln(http.StatusNotImplemented, http.StatusText(http.StatusNotImplemented)) } -func (UnimplementedWebLooseServant) mustEmbedUnimplementedWebLooseServant() {} +func (UnimplementedLooseServant) mustEmbedUnimplementedLooseServant() {} -// UnimplementedWebLooseRender can be embedded to have forward compatible implementations. -type UnimplementedWebLooseRender struct { +// UnimplementedLooseRender can be embedded to have forward compatible implementations. +type UnimplementedLooseRender struct { RenderAny func(*gin.Context, any, mir.Error) } -func (r *UnimplementedWebLooseRender) RenderGetUserProfile(c *gin.Context, err mir.Error) { +func (r *UnimplementedLooseRender) RenderGetUserProfile(c *gin.Context, err mir.Error) { r.RenderAny(c, nil, err) } -func (r *UnimplementedWebLooseRender) RenderGetUserTweets(c *gin.Context, err mir.Error) { +func (r *UnimplementedLooseRender) RenderGetUserTweets(c *gin.Context, err mir.Error) { r.RenderAny(c, nil, err) } -func (r *UnimplementedWebLooseRender) RenderTimeline(c *gin.Context, data *web.TimelineResp, err mir.Error) { +func (r *UnimplementedLooseRender) RenderTimeline(c *gin.Context, data *web.TimelineResp, err mir.Error) { r.RenderAny(c, data, err) } -func (r *UnimplementedWebLooseRender) mustEmbedUnimplementedWebLooseRender() {} +func (r *UnimplementedLooseRender) mustEmbedUnimplementedLooseRender() {} -// UnimplementedWebLooseBinding can be embedded to have forward compatible implementations. -type UnimplementedWebLooseBinding struct { +// UnimplementedLooseBinding can be embedded to have forward compatible implementations. +type UnimplementedLooseBinding struct { BindAny func(*gin.Context, any) mir.Error } -func (b *UnimplementedWebLooseBinding) BindTimeline(c *gin.Context) (*web.TimelineReq, mir.Error) { +func (b *UnimplementedLooseBinding) BindTimeline(c *gin.Context) (*web.TimelineReq, mir.Error) { obj := new(web.TimelineReq) err := b.BindAny(c, obj) return obj, err } -func (b *UnimplementedWebLooseBinding) mustEmbedUnimplementedWebLooseBinding() {} +func (b *UnimplementedLooseBinding) mustEmbedUnimplementedLooseBinding() {} diff --git a/auto/api/v1/web_priv.go b/auto/api/v1/priv.go similarity index 65% rename from auto/api/v1/web_priv.go rename to auto/api/v1/priv.go index 039ac706..e5c19fd2 100644 --- a/auto/api/v1/web_priv.go +++ b/auto/api/v1/priv.go @@ -10,7 +10,7 @@ import ( "github.com/rocboss/paopao-ce/internal/model/web" ) -type WebPriv interface { +type Priv interface { // Chain provide handlers chain for gin Chain() gin.HandlersChain @@ -29,16 +29,16 @@ type WebPriv interface { DownloadAttachmentPrecheck() mir.Error UploadAttachment() mir.Error - mustEmbedUnimplementedWebPrivServant() + mustEmbedUnimplementedPrivServant() } -type WebPrivBinding interface { +type PrivBinding interface { BindCreateTweet(*gin.Context) (*web.CreateTweetReq, mir.Error) - mustEmbedUnimplementedWebPrivBinding() + mustEmbedUnimplementedPrivBinding() } -type WebPrivRender interface { +type PrivRender interface { RenderDeleteCommentReply(*gin.Context, mir.Error) RenderCreateCommentReply(*gin.Context, mir.Error) RenderDeleteComment(*gin.Context, mir.Error) @@ -54,11 +54,11 @@ type WebPrivRender interface { RenderDownloadAttachmentPrecheck(*gin.Context, mir.Error) RenderUploadAttachment(*gin.Context, mir.Error) - mustEmbedUnimplementedWebPrivRender() + mustEmbedUnimplementedPrivRender() } -// RegisterWebPrivServant register WebPriv servant to gin -func RegisterWebPrivServant(e *gin.Engine, s WebPriv, b WebPrivBinding, r WebPrivRender) { +// RegisterPrivServant register Priv servant to gin +func RegisterPrivServant(e *gin.Engine, s Priv, b PrivBinding, r PrivRender) { router := e.Group("v1") // use chain for router middlewares := s.Chain() @@ -213,144 +213,144 @@ func RegisterWebPrivServant(e *gin.Engine, s WebPriv, b WebPrivBinding, r WebPri } -// UnimplementedWebPrivServant can be embedded to have forward compatible implementations. -type UnimplementedWebPrivServant struct { +// UnimplementedPrivServant can be embedded to have forward compatible implementations. +type UnimplementedPrivServant struct { } -func (UnimplementedWebPrivServant) Chain() gin.HandlersChain { +func (UnimplementedPrivServant) Chain() gin.HandlersChain { return nil } -func (UnimplementedWebPrivServant) DeleteCommentReply() mir.Error { +func (UnimplementedPrivServant) DeleteCommentReply() mir.Error { return mir.Errorln(http.StatusNotImplemented, http.StatusText(http.StatusNotImplemented)) } -func (UnimplementedWebPrivServant) CreateCommentReply() mir.Error { +func (UnimplementedPrivServant) CreateCommentReply() mir.Error { return mir.Errorln(http.StatusNotImplemented, http.StatusText(http.StatusNotImplemented)) } -func (UnimplementedWebPrivServant) DeleteComment() mir.Error { +func (UnimplementedPrivServant) DeleteComment() mir.Error { return mir.Errorln(http.StatusNotImplemented, http.StatusText(http.StatusNotImplemented)) } -func (UnimplementedWebPrivServant) CreateComment() mir.Error { +func (UnimplementedPrivServant) CreateComment() mir.Error { return mir.Errorln(http.StatusNotImplemented, http.StatusText(http.StatusNotImplemented)) } -func (UnimplementedWebPrivServant) VisiblePost() mir.Error { +func (UnimplementedPrivServant) VisiblePost() mir.Error { return mir.Errorln(http.StatusNotImplemented, http.StatusText(http.StatusNotImplemented)) } -func (UnimplementedWebPrivServant) StickTweet() mir.Error { +func (UnimplementedPrivServant) StickTweet() mir.Error { return mir.Errorln(http.StatusNotImplemented, http.StatusText(http.StatusNotImplemented)) } -func (UnimplementedWebPrivServant) LockTweet() mir.Error { +func (UnimplementedPrivServant) LockTweet() mir.Error { return mir.Errorln(http.StatusNotImplemented, http.StatusText(http.StatusNotImplemented)) } -func (UnimplementedWebPrivServant) CollectionTweet() mir.Error { +func (UnimplementedPrivServant) CollectionTweet() mir.Error { return mir.Errorln(http.StatusNotImplemented, http.StatusText(http.StatusNotImplemented)) } -func (UnimplementedWebPrivServant) StarTweet() mir.Error { +func (UnimplementedPrivServant) StarTweet() mir.Error { return mir.Errorln(http.StatusNotImplemented, http.StatusText(http.StatusNotImplemented)) } -func (UnimplementedWebPrivServant) DeleteTweet() mir.Error { +func (UnimplementedPrivServant) DeleteTweet() mir.Error { return mir.Errorln(http.StatusNotImplemented, http.StatusText(http.StatusNotImplemented)) } -func (UnimplementedWebPrivServant) CreateTweet(req *web.CreateTweetReq) (*web.CreateTweetResp, mir.Error) { +func (UnimplementedPrivServant) CreateTweet(req *web.CreateTweetReq) (*web.CreateTweetResp, mir.Error) { return nil, mir.Errorln(http.StatusNotImplemented, http.StatusText(http.StatusNotImplemented)) } -func (UnimplementedWebPrivServant) DownloadAttachment() mir.Error { +func (UnimplementedPrivServant) DownloadAttachment() mir.Error { return mir.Errorln(http.StatusNotImplemented, http.StatusText(http.StatusNotImplemented)) } -func (UnimplementedWebPrivServant) DownloadAttachmentPrecheck() mir.Error { +func (UnimplementedPrivServant) DownloadAttachmentPrecheck() mir.Error { return mir.Errorln(http.StatusNotImplemented, http.StatusText(http.StatusNotImplemented)) } -func (UnimplementedWebPrivServant) UploadAttachment() mir.Error { +func (UnimplementedPrivServant) UploadAttachment() mir.Error { return mir.Errorln(http.StatusNotImplemented, http.StatusText(http.StatusNotImplemented)) } -func (UnimplementedWebPrivServant) mustEmbedUnimplementedWebPrivServant() {} +func (UnimplementedPrivServant) mustEmbedUnimplementedPrivServant() {} -// UnimplementedWebPrivRender can be embedded to have forward compatible implementations. -type UnimplementedWebPrivRender struct { +// UnimplementedPrivRender can be embedded to have forward compatible implementations. +type UnimplementedPrivRender struct { RenderAny func(*gin.Context, any, mir.Error) } -func (r *UnimplementedWebPrivRender) RenderDeleteCommentReply(c *gin.Context, err mir.Error) { +func (r *UnimplementedPrivRender) RenderDeleteCommentReply(c *gin.Context, err mir.Error) { r.RenderAny(c, nil, err) } -func (r *UnimplementedWebPrivRender) RenderCreateCommentReply(c *gin.Context, err mir.Error) { +func (r *UnimplementedPrivRender) RenderCreateCommentReply(c *gin.Context, err mir.Error) { r.RenderAny(c, nil, err) } -func (r *UnimplementedWebPrivRender) RenderDeleteComment(c *gin.Context, err mir.Error) { +func (r *UnimplementedPrivRender) RenderDeleteComment(c *gin.Context, err mir.Error) { r.RenderAny(c, nil, err) } -func (r *UnimplementedWebPrivRender) RenderCreateComment(c *gin.Context, err mir.Error) { +func (r *UnimplementedPrivRender) RenderCreateComment(c *gin.Context, err mir.Error) { r.RenderAny(c, nil, err) } -func (r *UnimplementedWebPrivRender) RenderVisiblePost(c *gin.Context, err mir.Error) { +func (r *UnimplementedPrivRender) RenderVisiblePost(c *gin.Context, err mir.Error) { r.RenderAny(c, nil, err) } -func (r *UnimplementedWebPrivRender) RenderStickTweet(c *gin.Context, err mir.Error) { +func (r *UnimplementedPrivRender) RenderStickTweet(c *gin.Context, err mir.Error) { r.RenderAny(c, nil, err) } -func (r *UnimplementedWebPrivRender) RenderLockTweet(c *gin.Context, err mir.Error) { +func (r *UnimplementedPrivRender) RenderLockTweet(c *gin.Context, err mir.Error) { r.RenderAny(c, nil, err) } -func (r *UnimplementedWebPrivRender) RenderCollectionTweet(c *gin.Context, err mir.Error) { +func (r *UnimplementedPrivRender) RenderCollectionTweet(c *gin.Context, err mir.Error) { r.RenderAny(c, nil, err) } -func (r *UnimplementedWebPrivRender) RenderStarTweet(c *gin.Context, err mir.Error) { +func (r *UnimplementedPrivRender) RenderStarTweet(c *gin.Context, err mir.Error) { r.RenderAny(c, nil, err) } -func (r *UnimplementedWebPrivRender) RenderDeleteTweet(c *gin.Context, err mir.Error) { +func (r *UnimplementedPrivRender) RenderDeleteTweet(c *gin.Context, err mir.Error) { r.RenderAny(c, nil, err) } -func (r *UnimplementedWebPrivRender) RenderCreateTweet(c *gin.Context, data *web.CreateTweetResp, err mir.Error) { +func (r *UnimplementedPrivRender) RenderCreateTweet(c *gin.Context, data *web.CreateTweetResp, err mir.Error) { r.RenderAny(c, data, err) } -func (r *UnimplementedWebPrivRender) RenderDownloadAttachment(c *gin.Context, err mir.Error) { +func (r *UnimplementedPrivRender) RenderDownloadAttachment(c *gin.Context, err mir.Error) { r.RenderAny(c, nil, err) } -func (r *UnimplementedWebPrivRender) RenderDownloadAttachmentPrecheck(c *gin.Context, err mir.Error) { +func (r *UnimplementedPrivRender) RenderDownloadAttachmentPrecheck(c *gin.Context, err mir.Error) { r.RenderAny(c, nil, err) } -func (r *UnimplementedWebPrivRender) RenderUploadAttachment(c *gin.Context, err mir.Error) { +func (r *UnimplementedPrivRender) RenderUploadAttachment(c *gin.Context, err mir.Error) { r.RenderAny(c, nil, err) } -func (r *UnimplementedWebPrivRender) mustEmbedUnimplementedWebPrivRender() {} +func (r *UnimplementedPrivRender) mustEmbedUnimplementedPrivRender() {} -// UnimplementedWebPrivBinding can be embedded to have forward compatible implementations. -type UnimplementedWebPrivBinding struct { +// UnimplementedPrivBinding can be embedded to have forward compatible implementations. +type UnimplementedPrivBinding struct { BindAny func(*gin.Context, any) mir.Error } -func (b *UnimplementedWebPrivBinding) BindCreateTweet(c *gin.Context) (*web.CreateTweetReq, mir.Error) { +func (b *UnimplementedPrivBinding) BindCreateTweet(c *gin.Context) (*web.CreateTweetReq, mir.Error) { obj := new(web.CreateTweetReq) err := b.BindAny(c, obj) return obj, err } -func (b *UnimplementedWebPrivBinding) mustEmbedUnimplementedWebPrivBinding() {} +func (b *UnimplementedPrivBinding) mustEmbedUnimplementedPrivBinding() {} diff --git a/auto/api/v1/web_pub.go b/auto/api/v1/pub.go similarity index 62% rename from auto/api/v1/web_pub.go rename to auto/api/v1/pub.go index b1e2f591..b783393a 100644 --- a/auto/api/v1/web_pub.go +++ b/auto/api/v1/pub.go @@ -10,7 +10,7 @@ import ( "github.com/rocboss/paopao-ce/internal/model/web" ) -type WebPub interface { +type Pub interface { TopicList() mir.Error TweetComments() mir.Error TweetDetail(*web.TweetDetailReq) (*web.TweetDetailResp, mir.Error) @@ -20,16 +20,16 @@ type WebPub interface { Login() mir.Error Version() mir.Error - mustEmbedUnimplementedWebPubServant() + mustEmbedUnimplementedPubServant() } -type WebPubBinding interface { +type PubBinding interface { BindTweetDetail(*gin.Context) (*web.TweetDetailReq, mir.Error) - mustEmbedUnimplementedWebPubBinding() + mustEmbedUnimplementedPubBinding() } -type WebPubRender interface { +type PubRender interface { RenderTopicList(*gin.Context, mir.Error) RenderTweetComments(*gin.Context, mir.Error) RenderTweetDetail(*gin.Context, *web.TweetDetailResp, mir.Error) @@ -39,11 +39,11 @@ type WebPubRender interface { RenderLogin(*gin.Context, mir.Error) RenderVersion(*gin.Context, mir.Error) - mustEmbedUnimplementedWebPubRender() + mustEmbedUnimplementedPubRender() } -// RegisterWebPubServant register WebPub servant to gin -func RegisterWebPubServant(e *gin.Engine, s WebPub, b WebPubBinding, r WebPubRender) { +// RegisterPubServant register Pub servant to gin +func RegisterPubServant(e *gin.Engine, s Pub, b PubBinding, r PubRender) { router := e.Group("v1") // register routes info to router @@ -135,92 +135,92 @@ func RegisterWebPubServant(e *gin.Engine, s WebPub, b WebPubBinding, r WebPubRen } -// UnimplementedWebPubServant can be embedded to have forward compatible implementations. -type UnimplementedWebPubServant struct { +// UnimplementedPubServant can be embedded to have forward compatible implementations. +type UnimplementedPubServant struct { } -func (UnimplementedWebPubServant) TopicList() mir.Error { +func (UnimplementedPubServant) TopicList() mir.Error { return mir.Errorln(http.StatusNotImplemented, http.StatusText(http.StatusNotImplemented)) } -func (UnimplementedWebPubServant) TweetComments() mir.Error { +func (UnimplementedPubServant) TweetComments() mir.Error { return mir.Errorln(http.StatusNotImplemented, http.StatusText(http.StatusNotImplemented)) } -func (UnimplementedWebPubServant) TweetDetail(req *web.TweetDetailReq) (*web.TweetDetailResp, mir.Error) { +func (UnimplementedPubServant) TweetDetail(req *web.TweetDetailReq) (*web.TweetDetailResp, mir.Error) { return nil, mir.Errorln(http.StatusNotImplemented, http.StatusText(http.StatusNotImplemented)) } -func (UnimplementedWebPubServant) SendCaptcha() mir.Error { +func (UnimplementedPubServant) SendCaptcha() mir.Error { return mir.Errorln(http.StatusNotImplemented, http.StatusText(http.StatusNotImplemented)) } -func (UnimplementedWebPubServant) GetCaptcha() mir.Error { +func (UnimplementedPubServant) GetCaptcha() mir.Error { return mir.Errorln(http.StatusNotImplemented, http.StatusText(http.StatusNotImplemented)) } -func (UnimplementedWebPubServant) Register() mir.Error { +func (UnimplementedPubServant) Register() mir.Error { return mir.Errorln(http.StatusNotImplemented, http.StatusText(http.StatusNotImplemented)) } -func (UnimplementedWebPubServant) Login() mir.Error { +func (UnimplementedPubServant) Login() mir.Error { return mir.Errorln(http.StatusNotImplemented, http.StatusText(http.StatusNotImplemented)) } -func (UnimplementedWebPubServant) Version() mir.Error { +func (UnimplementedPubServant) Version() mir.Error { return mir.Errorln(http.StatusNotImplemented, http.StatusText(http.StatusNotImplemented)) } -func (UnimplementedWebPubServant) mustEmbedUnimplementedWebPubServant() {} +func (UnimplementedPubServant) mustEmbedUnimplementedPubServant() {} -// UnimplementedWebPubRender can be embedded to have forward compatible implementations. -type UnimplementedWebPubRender struct { +// UnimplementedPubRender can be embedded to have forward compatible implementations. +type UnimplementedPubRender struct { RenderAny func(*gin.Context, any, mir.Error) } -func (r *UnimplementedWebPubRender) RenderTopicList(c *gin.Context, err mir.Error) { +func (r *UnimplementedPubRender) RenderTopicList(c *gin.Context, err mir.Error) { r.RenderAny(c, nil, err) } -func (r *UnimplementedWebPubRender) RenderTweetComments(c *gin.Context, err mir.Error) { +func (r *UnimplementedPubRender) RenderTweetComments(c *gin.Context, err mir.Error) { r.RenderAny(c, nil, err) } -func (r *UnimplementedWebPubRender) RenderTweetDetail(c *gin.Context, data *web.TweetDetailResp, err mir.Error) { +func (r *UnimplementedPubRender) RenderTweetDetail(c *gin.Context, data *web.TweetDetailResp, err mir.Error) { r.RenderAny(c, data, err) } -func (r *UnimplementedWebPubRender) RenderSendCaptcha(c *gin.Context, err mir.Error) { +func (r *UnimplementedPubRender) RenderSendCaptcha(c *gin.Context, err mir.Error) { r.RenderAny(c, nil, err) } -func (r *UnimplementedWebPubRender) RenderGetCaptcha(c *gin.Context, err mir.Error) { +func (r *UnimplementedPubRender) RenderGetCaptcha(c *gin.Context, err mir.Error) { r.RenderAny(c, nil, err) } -func (r *UnimplementedWebPubRender) RenderRegister(c *gin.Context, err mir.Error) { +func (r *UnimplementedPubRender) RenderRegister(c *gin.Context, err mir.Error) { r.RenderAny(c, nil, err) } -func (r *UnimplementedWebPubRender) RenderLogin(c *gin.Context, err mir.Error) { +func (r *UnimplementedPubRender) RenderLogin(c *gin.Context, err mir.Error) { r.RenderAny(c, nil, err) } -func (r *UnimplementedWebPubRender) RenderVersion(c *gin.Context, err mir.Error) { +func (r *UnimplementedPubRender) RenderVersion(c *gin.Context, err mir.Error) { r.RenderAny(c, nil, err) } -func (r *UnimplementedWebPubRender) mustEmbedUnimplementedWebPubRender() {} +func (r *UnimplementedPubRender) mustEmbedUnimplementedPubRender() {} -// UnimplementedWebPubBinding can be embedded to have forward compatible implementations. -type UnimplementedWebPubBinding struct { +// UnimplementedPubBinding can be embedded to have forward compatible implementations. +type UnimplementedPubBinding struct { BindAny func(*gin.Context, any) mir.Error } -func (b *UnimplementedWebPubBinding) BindTweetDetail(c *gin.Context) (*web.TweetDetailReq, mir.Error) { +func (b *UnimplementedPubBinding) BindTweetDetail(c *gin.Context) (*web.TweetDetailReq, mir.Error) { obj := new(web.TweetDetailReq) err := b.BindAny(c, obj) return obj, err } -func (b *UnimplementedWebPubBinding) mustEmbedUnimplementedWebPubBinding() {} +func (b *UnimplementedPubBinding) mustEmbedUnimplementedPubBinding() {} diff --git a/auto/api/v1/web_admin.go b/auto/api/v1/web_admin.go deleted file mode 100644 index 1e2f721d..00000000 --- a/auto/api/v1/web_admin.go +++ /dev/null @@ -1,95 +0,0 @@ -// Code generated by go-mir. DO NOT EDIT. - -package v1 - -import ( - "net/http" - - "github.com/alimy/mir/v3" - "github.com/gin-gonic/gin" - "github.com/rocboss/paopao-ce/internal/model/web" -) - -type WebAdmin interface { - // Chain provide handlers chain for gin - Chain() gin.HandlersChain - - ChangeUserStatus(*web.ChangeUserStatusReq) mir.Error - - mustEmbedUnimplementedWebAdminServant() -} - -type WebAdminBinding interface { - BindChangeUserStatus(*gin.Context) (*web.ChangeUserStatusReq, mir.Error) - - mustEmbedUnimplementedWebAdminBinding() -} - -type WebAdminRender interface { - RenderChangeUserStatus(*gin.Context, mir.Error) - - mustEmbedUnimplementedWebAdminRender() -} - -// RegisterWebAdminServant register WebAdmin servant to gin -func RegisterWebAdminServant(e *gin.Engine, s WebAdmin, b WebAdminBinding, r WebAdminRender) { - router := e.Group("v1") - // use chain for router - middlewares := s.Chain() - router.Use(middlewares...) - - // register routes info to router - router.Handle("POST", "/admin/user/status", func(c *gin.Context) { - select { - case <-c.Request.Context().Done(): - return - default: - } - - req, err := b.BindChangeUserStatus(c) - if err != nil { - r.RenderChangeUserStatus(c, err) - return - } - r.RenderChangeUserStatus(c, s.ChangeUserStatus(req)) - }) - -} - -// UnimplementedWebAdminServant can be embedded to have forward compatible implementations. -type UnimplementedWebAdminServant struct { -} - -func (UnimplementedWebAdminServant) Chain() gin.HandlersChain { - return nil -} - -func (UnimplementedWebAdminServant) ChangeUserStatus(req *web.ChangeUserStatusReq) mir.Error { - return mir.Errorln(http.StatusNotImplemented, http.StatusText(http.StatusNotImplemented)) -} - -func (UnimplementedWebAdminServant) mustEmbedUnimplementedWebAdminServant() {} - -// UnimplementedWebAdminRender can be embedded to have forward compatible implementations. -type UnimplementedWebAdminRender struct { - RenderAny func(*gin.Context, any, mir.Error) -} - -func (r *UnimplementedWebAdminRender) RenderChangeUserStatus(c *gin.Context, err mir.Error) { - r.RenderAny(c, nil, err) -} - -func (r *UnimplementedWebAdminRender) mustEmbedUnimplementedWebAdminRender() {} - -// UnimplementedWebAdminBinding can be embedded to have forward compatible implementations. -type UnimplementedWebAdminBinding struct { - BindAny func(*gin.Context, any) mir.Error -} - -func (b *UnimplementedWebAdminBinding) BindChangeUserStatus(c *gin.Context) (*web.ChangeUserStatusReq, mir.Error) { - obj := new(web.ChangeUserStatusReq) - err := b.BindAny(c, obj) - return obj, err -} - -func (b *UnimplementedWebAdminBinding) mustEmbedUnimplementedWebAdminBinding() {} diff --git a/auto/api/v1/web_alipay_pub.go b/auto/api/v1/web_alipay_pub.go deleted file mode 100644 index d4917af7..00000000 --- a/auto/api/v1/web_alipay_pub.go +++ /dev/null @@ -1,85 +0,0 @@ -// Code generated by go-mir. DO NOT EDIT. - -package v1 - -import ( - "net/http" - - "github.com/alimy/mir/v3" - "github.com/gin-gonic/gin" - "github.com/rocboss/paopao-ce/internal/model/web" -) - -type WebAlipayPub interface { - AlipayNotify(*web.AlipayNotifyReq) mir.Error - - mustEmbedUnimplementedWebAlipayPubServant() -} - -type WebAlipayPubBinding interface { - BindAlipayNotify(*gin.Context) (*web.AlipayNotifyReq, mir.Error) - - mustEmbedUnimplementedWebAlipayPubBinding() -} - -type WebAlipayPubRender interface { - RenderAlipayNotify(*gin.Context, mir.Error) - - mustEmbedUnimplementedWebAlipayPubRender() -} - -// RegisterWebAlipayPubServant register WebAlipayPub servant to gin -func RegisterWebAlipayPubServant(e *gin.Engine, s WebAlipayPub, b WebAlipayPubBinding, r WebAlipayPubRender) { - router := e.Group("v1") - - // register routes info to router - router.Handle("POST", "/alipay/notify", func(c *gin.Context) { - select { - case <-c.Request.Context().Done(): - return - default: - } - - req, err := b.BindAlipayNotify(c) - if err != nil { - r.RenderAlipayNotify(c, err) - return - } - r.RenderAlipayNotify(c, s.AlipayNotify(req)) - }) - -} - -// UnimplementedWebAlipayPubServant can be embedded to have forward compatible implementations. -type UnimplementedWebAlipayPubServant struct { -} - -func (UnimplementedWebAlipayPubServant) AlipayNotify(req *web.AlipayNotifyReq) mir.Error { - return mir.Errorln(http.StatusNotImplemented, http.StatusText(http.StatusNotImplemented)) -} - -func (UnimplementedWebAlipayPubServant) mustEmbedUnimplementedWebAlipayPubServant() {} - -// UnimplementedWebAlipayPubRender can be embedded to have forward compatible implementations. -type UnimplementedWebAlipayPubRender struct { - RenderAny func(*gin.Context, any, mir.Error) -} - -func (r *UnimplementedWebAlipayPubRender) RenderAlipayNotify(c *gin.Context, err mir.Error) { - r.RenderAny(c, nil, err) -} - -func (r *UnimplementedWebAlipayPubRender) mustEmbedUnimplementedWebAlipayPubRender() {} - -// UnimplementedWebAlipayPubBinding can be embedded to have forward compatible implementations. -type UnimplementedWebAlipayPubBinding struct { - BindAny func(*gin.Context, any) mir.Error -} - -func (b *UnimplementedWebAlipayPubBinding) BindAlipayNotify(c *gin.Context) (*web.AlipayNotifyReq, mir.Error) { - obj := new(web.AlipayNotifyReq) - err := b.BindAny(c, obj) - return obj, err -} - -func (b *UnimplementedWebAlipayPubBinding) mustEmbedUnimplementedWebAlipayPubBinding() {} diff --git a/internal/model/web/admin.go b/internal/model/web/admin.go index 765d507a..d0c3b46e 100644 --- a/internal/model/web/admin.go +++ b/internal/model/web/admin.go @@ -1,3 +1,7 @@ +// Copyright 2022 ROC. All rights reserved. +// Use of this source code is governed by a MIT style +// license that can be found in the LICENSE file. + package web type ChangeUserStatusReq struct { diff --git a/internal/model/web/alipay.go b/internal/model/web/alipay.go index 15fc2321..9260725f 100644 --- a/internal/model/web/alipay.go +++ b/internal/model/web/alipay.go @@ -1,3 +1,7 @@ +// Copyright 2022 ROC. All rights reserved. +// Use of this source code is governed by a MIT style +// license that can be found in the LICENSE file. + package web type UserWalletBillsReq struct { diff --git a/internal/model/web/loose.go b/internal/model/web/loose.go index 26a3aa6e..6115e2cc 100644 --- a/internal/model/web/loose.go +++ b/internal/model/web/loose.go @@ -1,3 +1,7 @@ +// Copyright 2022 ROC. All rights reserved. +// Use of this source code is governed by a MIT style +// license that can be found in the LICENSE file. + package web type TimelineReq struct { diff --git a/internal/model/web/priv.go b/internal/model/web/priv.go index d6ced02e..9184a437 100644 --- a/internal/model/web/priv.go +++ b/internal/model/web/priv.go @@ -1,3 +1,7 @@ +// Copyright 2022 ROC. All rights reserved. +// Use of this source code is governed by a MIT style +// license that can be found in the LICENSE file. + package web type CreateTweetReq struct { diff --git a/internal/model/web/pub.go b/internal/model/web/pub.go index ac482fc0..f0df15e2 100644 --- a/internal/model/web/pub.go +++ b/internal/model/web/pub.go @@ -1,3 +1,7 @@ +// Copyright 2022 ROC. All rights reserved. +// Use of this source code is governed by a MIT style +// license that can be found in the LICENSE file. + package web type TweetDetailReq struct { diff --git a/internal/servants/web/admin.go b/internal/servants/web/admin.go index 2618746a..d00f63c9 100644 --- a/internal/servants/web/admin.go +++ b/internal/servants/web/admin.go @@ -12,45 +12,45 @@ import ( ) var ( - _ api.WebAdmin = (*webAdminSrv)(nil) - _ api.WebAdminBinding = (*webAdminBinding)(nil) - _ api.WebAdminRender = (*webAdminRender)(nil) + _ api.Admin = (*adminSrv)(nil) + _ api.AdminBinding = (*adminBinding)(nil) + _ api.AdminRender = (*adminRender)(nil) ) -type webAdminSrv struct { +type adminSrv struct { base.BaseServant - api.UnimplementedWebAdminServant + api.UnimplementedAdminServant } -type webAdminBinding struct { +type adminBinding struct { base.BaseBinding - *api.UnimplementedWebAdminBinding + *api.UnimplementedAdminBinding } -type webAdminRender struct { +type adminRender struct { base.BaseRender - *api.UnimplementedWebAdminRender + *api.UnimplementedAdminRender } -func (s *webAdminSrv) Chain() gin.HandlersChain { +func (s *adminSrv) Chain() gin.HandlersChain { return gin.HandlersChain{chain.JWT(), chain.Admin()} } -func newWebAdminSrv() api.WebAdmin { - return &webAdminSrv{} +func newAdminSrv() api.Admin { + return &adminSrv{} } -func newWebAdminBinding() api.WebAdminBinding { - return &webAdminBinding{ - UnimplementedWebAdminBinding: &api.UnimplementedWebAdminBinding{ +func newAdminBinding() api.AdminBinding { + return &adminBinding{ + UnimplementedAdminBinding: &api.UnimplementedAdminBinding{ BindAny: base.BindAny, }, } } -func newWebAdminRender() api.WebAdminRender { - return &webAdminRender{ - UnimplementedWebAdminRender: &api.UnimplementedWebAdminRender{ +func newAdminRender() api.AdminRender { + return &adminRender{ + UnimplementedAdminRender: &api.UnimplementedAdminRender{ RenderAny: base.RenderAny, }, } diff --git a/internal/servants/web/alipay.go b/internal/servants/web/alipay.go index d8c143eb..a6bc97f6 100644 --- a/internal/servants/web/alipay.go +++ b/internal/servants/web/alipay.go @@ -12,83 +12,83 @@ import ( ) var ( - _ api.WebAlipayPub = (*webAlipayPubSrv)(nil) - _ api.WebAlipayPubBinding = (*webAlipayPubBinding)(nil) - _ api.WebAlipayPubRender = (*webAlipayPubRender)(nil) - _ api.WebAlipayPriv = (*webAlipayPrivSrv)(nil) - _ api.WebAlipayPrivBinding = (*webAlipayPrivBinding)(nil) - _ api.WebAlipayPrivRender = (*webAlipayPrivRender)(nil) + _ api.AlipayPub = (*alipayPubSrv)(nil) + _ api.AlipayPubBinding = (*alipayPubBinding)(nil) + _ api.AlipayPubRender = (*alipayPubRender)(nil) + _ api.AlipayPriv = (*alipayPrivSrv)(nil) + _ api.AlipayPrivBinding = (*alipayPrivBinding)(nil) + _ api.AlipayPrivRender = (*alipayPrivRender)(nil) ) -type webAlipayPubSrv struct { +type alipayPubSrv struct { base.BaseServant - api.UnimplementedWebAlipayPubServant + api.UnimplementedAlipayPubServant } -type webAlipayPubBinding struct { +type alipayPubBinding struct { base.BaseBinding - *api.UnimplementedWebAlipayPubBinding + *api.UnimplementedAlipayPubBinding } -type webAlipayPubRender struct { +type alipayPubRender struct { base.BaseRender - *api.UnimplementedWebAlipayPubRender + *api.UnimplementedAlipayPubRender } -type webAlipayPrivSrv struct { +type alipayPrivSrv struct { base.BaseServant - api.UnimplementedWebAlipayPrivServant + api.UnimplementedAlipayPrivServant } -type webAlipayPrivBinding struct { +type alipayPrivBinding struct { base.BaseBinding - *api.UnimplementedWebAlipayPrivBinding + *api.UnimplementedAlipayPrivBinding } -type webAlipayPrivRender struct { +type alipayPrivRender struct { base.BaseRender - *api.UnimplementedWebAlipayPrivRender + *api.UnimplementedAlipayPrivRender } -func (s *webAlipayPrivSrv) Chain() gin.HandlersChain { +func (s *alipayPrivSrv) Chain() gin.HandlersChain { return gin.HandlersChain{chain.JWT()} } -func newWebAlipayPubSrv() api.WebAlipayPub { - return &webAlipayPubSrv{} +func newAlipayPubSrv() api.AlipayPub { + return &alipayPubSrv{} } -func newWebAlipayPubBinding() api.WebAlipayPubBinding { - return &webAlipayPubBinding{ - UnimplementedWebAlipayPubBinding: &api.UnimplementedWebAlipayPubBinding{ +func newAlipayPubBinding() api.AlipayPubBinding { + return &alipayPubBinding{ + UnimplementedAlipayPubBinding: &api.UnimplementedAlipayPubBinding{ BindAny: base.BindAny, }, } } -func newWebAlipayPubRender() api.WebAlipayPubRender { - return &webAlipayPubRender{ - UnimplementedWebAlipayPubRender: &api.UnimplementedWebAlipayPubRender{ +func newAlipayPubRender() api.AlipayPubRender { + return &alipayPubRender{ + UnimplementedAlipayPubRender: &api.UnimplementedAlipayPubRender{ RenderAny: base.RenderAny, }, } } -func newWebAlipayPrivSrv() api.WebAlipayPriv { - return &webAlipayPrivSrv{} +func newAlipayPrivSrv() api.AlipayPriv { + return &alipayPrivSrv{} } -func newWebAlipayPrivBinding() api.WebAlipayPrivBinding { - return &webAlipayPrivBinding{ - UnimplementedWebAlipayPrivBinding: &api.UnimplementedWebAlipayPrivBinding{ +func newAlipayPrivBinding() api.AlipayPrivBinding { + return &alipayPrivBinding{ + UnimplementedAlipayPrivBinding: &api.UnimplementedAlipayPrivBinding{ BindAny: base.BindAny, }, } } -func newWebAlipayPrivRender() api.WebAlipayPrivRender { - return &webAlipayPrivRender{ - UnimplementedWebAlipayPrivRender: &api.UnimplementedWebAlipayPrivRender{ +func newAlipayPrivRender() api.AlipayPrivRender { + return &alipayPrivRender{ + UnimplementedAlipayPrivRender: &api.UnimplementedAlipayPrivRender{ RenderAny: base.RenderAny, }, } diff --git a/internal/servants/web/core.go b/internal/servants/web/core.go index 1c40cdfe..30bbe7e5 100644 --- a/internal/servants/web/core.go +++ b/internal/servants/web/core.go @@ -12,45 +12,45 @@ import ( ) var ( - _ api.WebCore = (*webCoreSrv)(nil) - _ api.WebCoreBinding = (*webCoreBinding)(nil) - _ api.WebCoreRender = (*webCoreRender)(nil) + _ api.Core = (*coreSrv)(nil) + _ api.CoreBinding = (*coreBinding)(nil) + _ api.CoreRender = (*coreRender)(nil) ) -type webCoreSrv struct { +type coreSrv struct { base.BaseServant - api.UnimplementedWebCoreServant + api.UnimplementedCoreServant } -type webCoreBinding struct { +type coreBinding struct { base.BaseBinding - *api.UnimplementedWebCoreBinding + *api.UnimplementedCoreBinding } -type webCoreRender struct { +type coreRender struct { base.BaseRender - *api.UnimplementedWebCoreRender + *api.UnimplementedCoreRender } -func (s *webCoreSrv) Chain() gin.HandlersChain { +func (s *coreSrv) Chain() gin.HandlersChain { return gin.HandlersChain{chain.JWT()} } -func newWebCoreSrv() api.WebCore { - return &webCoreSrv{} +func newCoreSrv() api.Core { + return &coreSrv{} } -func newWebCoreBinding() api.WebCoreBinding { - return &webCoreBinding{ - UnimplementedWebCoreBinding: &api.UnimplementedWebCoreBinding{ +func newCoreBinding() api.CoreBinding { + return &coreBinding{ + UnimplementedCoreBinding: &api.UnimplementedCoreBinding{ BindAny: base.BindAny, }, } } -func newWebCoreRender() api.WebCoreRender { - return &webCoreRender{ - UnimplementedWebCoreRender: &api.UnimplementedWebCoreRender{ +func newCoreRender() api.CoreRender { + return &coreRender{ + UnimplementedCoreRender: &api.UnimplementedCoreRender{ RenderAny: base.RenderAny, }, } diff --git a/internal/servants/web/followship.go b/internal/servants/web/followship.go index a9c077f3..fc9d6788 100644 --- a/internal/servants/web/followship.go +++ b/internal/servants/web/followship.go @@ -12,45 +12,45 @@ import ( ) var ( - _ api.WebFollowship = (*webFollowshipSrv)(nil) - _ api.WebFollowshipBinding = (*webFollowshipBinding)(nil) - _ api.WebFollowshipRender = (*webFollowshipRender)(nil) + _ api.Followship = (*followshipSrv)(nil) + _ api.FollowshipBinding = (*followshipBinding)(nil) + _ api.FollowshipRender = (*followshipRender)(nil) ) -type webFollowshipSrv struct { +type followshipSrv struct { base.BaseServant - api.UnimplementedWebFollowshipServant + api.UnimplementedFollowshipServant } -type webFollowshipBinding struct { +type followshipBinding struct { base.BaseBinding - *api.UnimplementedWebFollowshipBinding + *api.UnimplementedFollowshipBinding } -type webFollowshipRender struct { +type followshipRender struct { base.BaseRender - *api.UnimplementedWebFollowshipRender + *api.UnimplementedFollowshipRender } -func (s *webFollowshipSrv) Chain() gin.HandlersChain { +func (s *followshipSrv) Chain() gin.HandlersChain { return gin.HandlersChain{chain.JWT()} } -func newWebFollowshipSrv() api.WebFollowship { - return &webFollowshipSrv{} +func newFollowshipSrv() api.Followship { + return &followshipSrv{} } -func newWebFollowshipBinding() api.WebFollowshipBinding { - return &webFollowshipBinding{ - UnimplementedWebFollowshipBinding: &api.UnimplementedWebFollowshipBinding{ +func newFollowshipBinding() api.FollowshipBinding { + return &followshipBinding{ + UnimplementedFollowshipBinding: &api.UnimplementedFollowshipBinding{ BindAny: base.BindAny, }, } } -func newWebFollowshipRender() api.WebFollowshipRender { - return &webFollowshipRender{ - UnimplementedWebFollowshipRender: &api.UnimplementedWebFollowshipRender{ +func newFollowshipRender() api.FollowshipRender { + return &followshipRender{ + UnimplementedFollowshipRender: &api.UnimplementedFollowshipRender{ RenderAny: base.RenderAny, }, } diff --git a/internal/servants/web/friendship.go b/internal/servants/web/friendship.go index 042bf0a5..3813763b 100644 --- a/internal/servants/web/friendship.go +++ b/internal/servants/web/friendship.go @@ -12,45 +12,45 @@ import ( ) var ( - _ api.WebFriendship = (*webFriendshipSrv)(nil) - _ api.WebFriendshipBinding = (*webFriendshipBinding)(nil) - _ api.WebFriendshipRender = (*webFriendshipRender)(nil) + _ api.Friendship = (*friendshipSrv)(nil) + _ api.FriendshipBinding = (*friendshipBinding)(nil) + _ api.FriendshipRender = (*friendshipRender)(nil) ) -type webFriendshipSrv struct { +type friendshipSrv struct { base.BaseServant - api.UnimplementedWebFriendshipServant + api.UnimplementedFriendshipServant } -type webFriendshipBinding struct { +type friendshipBinding struct { base.BaseBinding - *api.UnimplementedWebFriendshipBinding + *api.UnimplementedFriendshipBinding } -type webFriendshipRender struct { +type friendshipRender struct { base.BaseRender - *api.UnimplementedWebFriendshipRender + *api.UnimplementedFriendshipRender } -func (s *webFriendshipSrv) Chain() gin.HandlersChain { +func (s *friendshipSrv) Chain() gin.HandlersChain { return gin.HandlersChain{chain.JWT()} } -func newWebFriendshipSrv() api.WebFriendship { - return &webFriendshipSrv{} +func newFriendshipSrv() api.Friendship { + return &friendshipSrv{} } -func newWebFriendshipBinding() api.WebFriendshipBinding { - return &webFriendshipBinding{ - UnimplementedWebFriendshipBinding: &api.UnimplementedWebFriendshipBinding{ +func newFriendshipBinding() api.FriendshipBinding { + return &friendshipBinding{ + UnimplementedFriendshipBinding: &api.UnimplementedFriendshipBinding{ BindAny: base.BindAny, }, } } -func newWebFriendshipRender() api.WebFriendshipRender { - return &webFriendshipRender{ - UnimplementedWebFriendshipRender: &api.UnimplementedWebFriendshipRender{ +func newFriendshipRender() api.FriendshipRender { + return &friendshipRender{ + UnimplementedFriendshipRender: &api.UnimplementedFriendshipRender{ RenderAny: base.RenderAny, }, } diff --git a/internal/servants/web/loose.go b/internal/servants/web/loose.go index 04a75faa..3b6e37a7 100644 --- a/internal/servants/web/loose.go +++ b/internal/servants/web/loose.go @@ -12,45 +12,45 @@ import ( ) var ( - _ api.WebLoose = (*webLooseSrv)(nil) - _ api.WebLooseBinding = (*webLooseBinding)(nil) - _ api.WebLooseRender = (*webLooseRender)(nil) + _ api.Loose = (*looseSrv)(nil) + _ api.LooseBinding = (*looseBinding)(nil) + _ api.LooseRender = (*looseRender)(nil) ) -type webLooseSrv struct { +type looseSrv struct { base.BaseServant - api.UnimplementedWebLooseServant + api.UnimplementedLooseServant } -type webLooseBinding struct { +type looseBinding struct { base.BaseBinding - *api.UnimplementedWebLooseBinding + *api.UnimplementedLooseBinding } -type webLooseRender struct { +type looseRender struct { base.BaseRender - *api.UnimplementedWebLooseRender + *api.UnimplementedLooseRender } -func (s *webLooseSrv) Chain() gin.HandlersChain { +func (s *looseSrv) Chain() gin.HandlersChain { return gin.HandlersChain{chain.JwtLoose()} } -func newWebLooseSrv() api.WebLoose { - return &webLooseSrv{} +func newLooseSrv() api.Loose { + return &looseSrv{} } -func newWebLooseBinding() api.WebLooseBinding { - return &webLooseBinding{ - UnimplementedWebLooseBinding: &api.UnimplementedWebLooseBinding{ +func newLooseBinding() api.LooseBinding { + return &looseBinding{ + UnimplementedLooseBinding: &api.UnimplementedLooseBinding{ BindAny: base.BindAny, }, } } -func newWebLooseRender() api.WebLooseRender { - return &webLooseRender{ - UnimplementedWebLooseRender: &api.UnimplementedWebLooseRender{ +func newLooseRender() api.LooseRender { + return &looseRender{ + UnimplementedLooseRender: &api.UnimplementedLooseRender{ RenderAny: base.RenderAny, }, } diff --git a/internal/servants/web/priv.go b/internal/servants/web/priv.go index 96485fec..5e4890f0 100644 --- a/internal/servants/web/priv.go +++ b/internal/servants/web/priv.go @@ -12,45 +12,45 @@ import ( ) var ( - _ api.WebPriv = (*webPrivSrv)(nil) - _ api.WebPrivBinding = (*webPrivBinding)(nil) - _ api.WebPrivRender = (*webPrivRender)(nil) + _ api.Priv = (*privSrv)(nil) + _ api.PrivBinding = (*privBinding)(nil) + _ api.PrivRender = (*privRender)(nil) ) -type webPrivSrv struct { +type privSrv struct { base.BaseServant - api.UnimplementedWebPrivServant + api.UnimplementedPrivServant } -type webPrivBinding struct { +type privBinding struct { base.BaseBinding - *api.UnimplementedWebPrivBinding + *api.UnimplementedPrivBinding } -type webPrivRender struct { +type privRender struct { base.BaseRender - *api.UnimplementedWebPrivRender + *api.UnimplementedPrivRender } -func (s *webPrivSrv) Chain() gin.HandlersChain { +func (s *privSrv) Chain() gin.HandlersChain { return gin.HandlersChain{chain.JWT(), chain.Priv()} } -func newWebPrivSrv() api.WebPriv { - return &webPrivSrv{} +func newPrivSrv() api.Priv { + return &privSrv{} } -func newWebPrivBinding() api.WebPrivBinding { - return &webPrivBinding{ - UnimplementedWebPrivBinding: &api.UnimplementedWebPrivBinding{ +func newPrivBinding() api.PrivBinding { + return &privBinding{ + UnimplementedPrivBinding: &api.UnimplementedPrivBinding{ BindAny: base.BindAny, }, } } -func newWebPrivRender() api.WebPrivRender { - return &webPrivRender{ - UnimplementedWebPrivRender: &api.UnimplementedWebPrivRender{ +func newPrivRender() api.PrivRender { + return &privRender{ + UnimplementedPrivRender: &api.UnimplementedPrivRender{ RenderAny: base.RenderAny, }, } diff --git a/internal/servants/web/pub.go b/internal/servants/web/pub.go index 689cbc32..f072a6b2 100644 --- a/internal/servants/web/pub.go +++ b/internal/servants/web/pub.go @@ -12,45 +12,45 @@ import ( ) var ( - _ api.WebPub = (*webPubSrv)(nil) - _ api.WebPubBinding = (*webPubBinding)(nil) - _ api.WebPubRender = (*webPubRender)(nil) + _ api.Pub = (*pubSrv)(nil) + _ api.PubBinding = (*pubBinding)(nil) + _ api.PubRender = (*pubRender)(nil) ) -type webPubSrv struct { +type pubSrv struct { base.BaseServant - api.UnimplementedWebPubServant + api.UnimplementedPubServant } -type webPubBinding struct { +type pubBinding struct { base.BaseBinding - *api.UnimplementedWebPubBinding + *api.UnimplementedPubBinding } -type webPubRender struct { +type pubRender struct { base.BaseRender - *api.UnimplementedWebPubRender + *api.UnimplementedPubRender } -func (s *webPubSrv) Chain() gin.HandlersChain { +func (s *pubSrv) Chain() gin.HandlersChain { return gin.HandlersChain{chain.JwtLoose()} } -func newWebPubSrv() api.WebPub { - return &webPubSrv{} +func newPubSrv() api.Pub { + return &pubSrv{} } -func newWebPubBinding() api.WebPubBinding { - return &webPubBinding{ - UnimplementedWebPubBinding: &api.UnimplementedWebPubBinding{ +func newPubBinding() api.PubBinding { + return &pubBinding{ + UnimplementedPubBinding: &api.UnimplementedPubBinding{ BindAny: base.BindAny, }, } } -func newWebPubRender() api.WebPubRender { - return &webPubRender{ - UnimplementedWebPubRender: &api.UnimplementedWebPubRender{ +func newPubRender() api.PubRender { + return &pubRender{ + UnimplementedPubRender: &api.UnimplementedPubRender{ RenderAny: base.RenderAny, }, } diff --git a/internal/servants/web/web.go b/internal/servants/web/web.go index d19444a7..b735f5a7 100644 --- a/internal/servants/web/web.go +++ b/internal/servants/web/web.go @@ -12,22 +12,22 @@ import ( // RouteWeb register web route func RouteWeb(e *gin.Engine) { - api.RegisterWebAdminServant(e, newWebAdminSrv(), newWebAdminBinding(), newWebAdminRender()) - api.RegisterWebCoreServant(e, newWebCoreSrv(), newWebCoreBinding(), newWebCoreRender()) - api.RegisterWebLooseServant(e, newWebLooseSrv(), newWebLooseBinding(), newWebLooseRender()) - api.RegisterWebPrivServant(e, newWebPrivSrv(), newWebPrivBinding(), newWebPrivRender()) - api.RegisterWebPubServant(e, newWebPubSrv(), newWebPubBinding(), newWebPubRender()) + api.RegisterAdminServant(e, newAdminSrv(), newAdminBinding(), newAdminRender()) + api.RegisterCoreServant(e, newCoreSrv(), newCoreBinding(), newCoreRender()) + api.RegisterLooseServant(e, newLooseSrv(), newLooseBinding(), newLooseRender()) + api.RegisterPrivServant(e, newPrivSrv(), newPrivBinding(), newPrivRender()) + api.RegisterPubServant(e, newPubSrv(), newPubBinding(), newPubRender()) cfg.In(cfg.Actions{ "Alipay": func() { - api.RegisterWebAlipayPubServant(e, newWebAlipayPubSrv(), newWebAlipayPubBinding(), newWebAlipayPubRender()) - api.RegisterWebAlipayPrivServant(e, newWebAlipayPrivSrv(), newWebAlipayPrivBinding(), newWebAlipayPrivRender()) + api.RegisterAlipayPubServant(e, newAlipayPubSrv(), newAlipayPubBinding(), newAlipayPubRender()) + api.RegisterAlipayPrivServant(e, newAlipayPrivSrv(), newAlipayPrivBinding(), newAlipayPrivRender()) }, "Followship": func() { - api.RegisterWebFollowshipServant(e, newWebFollowshipSrv(), newWebFollowshipBinding(), newWebFollowshipRender()) + api.RegisterFollowshipServant(e, newFollowshipSrv(), newFollowshipBinding(), newFollowshipRender()) }, "Friendship": func() { - api.RegisterWebFriendshipServant(e, newWebFriendshipSrv(), newWebFriendshipBinding(), newWebFriendshipRender()) + api.RegisterFriendshipServant(e, newFriendshipSrv(), newFriendshipBinding(), newFriendshipRender()) }, }) } diff --git a/mirc/web/v1/admin.go b/mirc/web/v1/admin.go index 97d89ea8..4a1d8655 100644 --- a/mirc/web/v1/admin.go +++ b/mirc/web/v1/admin.go @@ -7,10 +7,11 @@ import ( ) func init() { - AddEntry(new(WebAdmin)) + AddEntry(new(Admin)) } -type WebAdmin struct { +// Admin 运维相关服务 +type Admin struct { Chain Chain `mir:"-"` Group Group `mir:"v1"` diff --git a/mirc/web/v1/alipay.go b/mirc/web/v1/alipay.go index 55397a08..c4a34111 100644 --- a/mirc/web/v1/alipay.go +++ b/mirc/web/v1/alipay.go @@ -7,17 +7,19 @@ import ( ) func init() { - AddEntries(new(WebAlipayPub), new(WebAlipayPriv)) + AddEntries(new(AlipayPub), new(AlipayPriv)) } -type WebAlipayPub struct { +// AlipayPub 支付宝相关不用授权的服务 +type AlipayPub struct { Group Group `mir:"v1"` // AlipayNotify 支付宝回调 AlipayNotify func(Post, web.AlipayNotifyReq) `mir:"/alipay/notify"` } -type WebAlipayPriv struct { +// AlipayPub 支付宝相关授权的服务 +type AlipayPriv struct { Chain Chain `mir:"-"` Group Group `mir:"v1"` diff --git a/mirc/web/v1/core.go b/mirc/web/v1/core.go index 4d9e5ba4..1500e3db 100644 --- a/mirc/web/v1/core.go +++ b/mirc/web/v1/core.go @@ -7,10 +7,11 @@ import ( ) func init() { - AddEntry(new(WebCore)) + AddEntry(new(Core)) } -type WebCore struct { +// Core 核心服务,需要授权访问 +type Core struct { Chain Chain `mir:"-"` Group Group `mir:"v1"` diff --git a/mirc/web/v1/followship.go b/mirc/web/v1/followship.go index a3ff76a3..8c4e81fe 100644 --- a/mirc/web/v1/followship.go +++ b/mirc/web/v1/followship.go @@ -7,10 +7,11 @@ import ( ) func init() { - AddEntry(new(WebFollowship)) + AddEntry(new(Followship)) } -type WebFollowship struct { +// Followship 关注者模式 服务 +type Followship struct { Chain Chain `mir:"-"` Group Group `mir:"v1"` diff --git a/mirc/web/v1/friendship.go b/mirc/web/v1/friendship.go index 409513ec..ae29910a 100644 --- a/mirc/web/v1/friendship.go +++ b/mirc/web/v1/friendship.go @@ -7,10 +7,11 @@ import ( ) func init() { - AddEntry(new(WebFriendship)) + AddEntry(new(Friendship)) } -type WebFriendship struct { +// Friendship 好友模式 服务 +type Friendship struct { Chain Chain `mir:"-"` Group Group `mir:"v1"` diff --git a/mirc/web/v1/loose.go b/mirc/web/v1/loose.go index 804d33a2..665a9837 100644 --- a/mirc/web/v1/loose.go +++ b/mirc/web/v1/loose.go @@ -7,10 +7,11 @@ import ( ) func init() { - AddEntry(new(WebLoose)) + AddEntry(new(Loose)) } -type WebLoose struct { +// Loose 宽松授权的服务 +type Loose struct { Chain Chain `mir:"-"` Group Group `mir:"v1"` diff --git a/mirc/web/v1/priv.go b/mirc/web/v1/priv.go index 43ec13b2..86321a4e 100644 --- a/mirc/web/v1/priv.go +++ b/mirc/web/v1/priv.go @@ -7,10 +7,11 @@ import ( ) func init() { - AddEntry(new(WebPriv)) + AddEntry(new(Priv)) } -type WebPriv struct { +// Priv 私有授权的服务 +type Priv struct { Chain Chain `mir:"-"` Group Group `mir:"v1"` diff --git a/mirc/web/v1/pub.go b/mirc/web/v1/pub.go index 73491b44..b69bc47b 100644 --- a/mirc/web/v1/pub.go +++ b/mirc/web/v1/pub.go @@ -7,10 +7,11 @@ import ( ) func init() { - AddEntry(new(WebPub)) + AddEntry(new(Pub)) } -type WebPub struct { +// Pub 不用授权的公开服务 +type Pub struct { Group Group `mir:"v1"` // Version 获取后台版本信息