package daytask import ( "github.com/gin-gonic/gin" ) // Router DayTask公共路由(无需登录) type Router struct { } func (Router) Route() string { return "" } func (h Router) Register(group *gin.RouterGroup) { // 认证相关 group.POST("auth/sms/send", server().SendSmsCode) // 发送短信验证码 group.POST("auth/register", server().Register) // 注册 group.POST("auth/login/password", server().LoginByPassword) // 密码登录 group.POST("auth/login/sms", server().LoginBySms) // 短信登录 group.POST("auth/password/reset", server().ResetPassword) // 重置密码 group.POST("auth/oauth/login", server().OAuthLogin) // OAuth登录 // 首页数据 group.GET("home/index", server().HomeIndex) // 首页数据 group.GET("home/banner", server().HomeBanner) // Banner列表 group.GET("home/hall", server().HomeHall) // 大厅数据 // 任务相关(公开) group.GET("task/categories", server().TaskCategories) // 任务分类列表 group.GET("task/list", server().TaskList) // 任务列表 group.GET("task/detail", server().TaskDetail) // 任务详情 // 素材相关 group.GET("material/categories", server().MaterialCategories) // 素材分类 group.GET("material/list", server().MaterialList) // 素材列表 group.GET("material/detail", server().MaterialDetail) // 素材详情 group.POST("material/like", server().MaterialLike) // 素材点赞 // 帮助中心 group.GET("help/categories", server().HelpCategories) // 帮助分类 group.GET("help/list", server().HelpList) // 帮助列表 group.GET("help/detail", server().HelpDetail) // 帮助详情 group.GET("help/search", server().HelpSearch) // 帮助搜索 // 客服 group.GET("customer/service", server().CustomerService) // 客服配置 // 系统配置 group.GET("config/get", server().ConfigGet) // 获取配置 group.GET("config/oauth", server().OAuthConfig) // OAuth配置(公开) // 排行榜(公开) group.GET("rank/reward", server().RankReward) // 排行榜奖励配置 group.GET("rank/list", server().RankList) // 排行榜列表 } // UserRouter DayTask用户路由(需要登录) type UserRouter struct { } func (UserRouter) Route() string { return "" } func (h UserRouter) Register(group *gin.RouterGroup) { // 用户信息 group.GET("user/info", server().UserInfo) // 用户信息 group.POST("user/update", server().UserUpdate) // 更新用户信息 group.POST("user/password", server().UserPassword) // 修改密码 group.POST("user/avatar", server().UserAvatar) // 修改头像 // 收款账户 group.GET("payment/list", server().PaymentList) // 收款账户列表 group.POST("payment/add", server().PaymentAdd) // 添加收款账户 group.POST("payment/delete", server().PaymentDelete) // 删除收款账户 group.POST("payment/default", server().PaymentDefault) // 设置默认账户 // 社交账号 group.GET("social/list", server().SocialList) // 社交账号列表 group.POST("social/bind", server().SocialBind) // 绑定社交账号 // 任务操作 group.POST("task/apply", server().TaskApply) // 领取任务 group.POST("task/submit", server().TaskSubmit) // 提交任务 group.POST("task/abandon", server().TaskAbandon) // 放弃任务 group.GET("task/my", server().TaskMy) // 我的任务列表 group.GET("task/my/detail", server().TaskMyDetail) // 我的任务详情 // 财务相关 group.GET("wallet/info", server().WalletInfo) // 钱包信息 group.GET("wallet/balance/log", server().BalanceLog) // 余额流水 group.POST("wallet/withdraw", server().WalletWithdraw) // 申请提现 group.GET("wallet/withdraw/log", server().WithdrawLog) // 提现记录 // 团队相关 group.GET("team/info", server().TeamInfo) // 团队信息 group.GET("team/members", server().TeamMembers) // 团队成员 group.GET("team/income", server().TeamIncome) // 团队收益 // 签到 group.GET("sign/info", server().SignInfo) // 签到信息 group.POST("sign/do", server().SignDo) // 执行签到 // 消息 group.GET("notice/list", server().NoticeList) // 消息列表 group.POST("notice/read", server().NoticeRead) // 标记已读 group.POST("notice/readAll", server().NoticeReadAll) // 标记全部已读 group.GET("notice/unread", server().NoticeUnread) // 未读数量 group.POST("notice/delete", server().NoticeDelete) // 删除消息 }