You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

929 lines
41 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

package router
import (
"recook/internal/v2/controller/all/file"
"recook/internal/v2/controller/app/kingkong"
"recook/internal/v2/controller/manage/activebit"
"recook/internal/v2/controller/manage/after"
"recook/internal/v2/controller/manage/akuschool"
"recook/internal/v2/controller/manage/brand"
"recook/internal/v2/controller/manage/company"
"recook/internal/v2/controller/manage/data"
"recook/internal/v2/controller/manage/evaluation"
"recook/internal/v2/controller/manage/finance/source"
"recook/internal/v2/controller/manage/flashsaleActivity"
"recook/internal/v2/controller/manage/goods"
"recook/internal/v2/controller/manage/goods/audit"
"recook/internal/v2/controller/manage/gys"
"recook/internal/v2/controller/manage/gysretreat"
"recook/internal/v2/controller/manage/jyy"
"recook/internal/v2/controller/manage/menu"
"recook/internal/v2/controller/manage/message"
operationController2 "recook/internal/v2/controller/manage/operationController"
"recook/internal/v2/controller/manage/order"
"recook/internal/v2/controller/manage/setting"
"recook/internal/v2/controller/manage/special_sale"
"recook/internal/v2/controller/manage/third/supply"
"recook/internal/v2/controller/manage/upgrade"
"recook/internal/v2/controller/manage/user"
"recook/internal/v2/router/middleware"
"github.com/gin-gonic/gin"
)
// @Style recook总后台
func routerManage(manageRouter *gin.RouterGroup) {
authorize := middleware.Authorize()
userRouter := manageRouter.Group("user")
{
loginController := user.Login{}
{
userRouter.POST("login", loginController.Login) // 登录
userRouter.POST("logout", authorize, loginController.Logout) // 登出
userRouter.POST("reset", authorize, loginController.Reset) // 修改密码
userRouter.POST("reset_valid", authorize, loginController.ResetValid) // 修改密码
}
manageController := user.Manage{}
{
userRouter.POST("manage/list", authorize, manageController.List) // 账号列表
userRouter.POST("manage/deny", authorize, manageController.Deny) // 账号禁用
userRouter.POST("manage/allow", authorize, manageController.Allow) // 账号启用
userRouter.POST("manage/add", authorize, manageController.Add) // 账号添加
userRouter.POST("manage/edit", authorize, manageController.Edit) // 账号编辑
}
{
//会员余额充值
userRouter.POST("member_recharge", authorize, manageController.MemberRecharge)
//会员瑞币充值
userRouter.POST("member_recharge_coin", authorize, manageController.MemberRechargeCoin)
}
}
menuR := manageRouter.Group("menu", authorize)
{
menuController := &menu.Menu{}
{
menuR.POST("list", menuController.List)
menuR.POST("add", menuController.Add)
menuR.POST("edit", menuController.Edit)
menuR.POST("info", menuController.Info)
menuR.POST("select", menuController.Select)
menuR.POST("menu", menuController.Menu)
}
roleController := &menu.Role{}
{
menuR.POST("role/list", roleController.List)
menuR.POST("role/select", roleController.Select)
menuR.POST("role/add", roleController.Add)
menuR.POST("role/edit", roleController.Edit)
menuR.POST("role/menu", roleController.Menu)
menuR.POST("role/menu_save", roleController.MenuSave)
}
exportController := &menu.Export{}
{
menuR.POST("export/all", exportController.All)
menuR.POST("export/list", exportController.ListByRoleID)
menuR.POST("export/update", exportController.Update)
}
displayController := &menu.Display{}
{
menuR.POST("display/all", displayController.All)
menuR.POST("display/list", displayController.ListByRoleID)
menuR.POST("display/update", displayController.Update)
}
}
fileR := manageRouter.Group("files", authorize)
{
fileController := file.Upload{}
fileR.POST("/upload/image", fileController.Image) // 图片上传
fileR.POST("/upload/video", fileController.Video) // 视频上传
fileR.POST("/upload/file", fileController.File) // 文件上传
fileR.POST("/upload/video_big", fileController.VideoBig) //视频上传60m
}
goodsRouter := manageRouter.Group("goods", authorize)
{
categoryController := goods.Category{}
{
goodsRouter.POST("category/levellist", categoryController.LevelList) // 层级分类数据
goodsRouter.POST("category/all", categoryController.All) // 全部分类数据
goodsRouter.POST("category/select", categoryController.Select) // 类目筛选
goodsRouter.POST("category/auth_select", categoryController.AuthSelect) // 类目筛选
goodsRouter.POST("category/list", categoryController.List)
goodsRouter.POST("category/create", categoryController.Create)
goodsRouter.POST("category/update", categoryController.Update)
goodsRouter.POST("category/delete", categoryController.Delete)
}
countryController := goods.Country{}
{
goodsRouter.POST("country/create", countryController.Create) // 国家创建
goodsRouter.POST("country/query", countryController.Query) // 国家查询
goodsRouter.POST("country/delete", countryController.Delete) // 国家删除
goodsRouter.POST("country/update", countryController.Update) // 国家更新
}
brandController := goods.Brand{}
{
goodsRouter.POST("brand/all", brandController.All) // 层级分类数据
goodsRouter.POST("brand/select", brandController.Select) // 品牌筛选
}
auditRouter := goodsRouter.Group("audit")
{
goodsController := goods.Goods{}
{
auditRouter.POST("list", goodsController.AuditList) //审核列表
auditRouter.POST("list_num", goodsController.AuditListNum) //审核列表_NUM
auditRouter.POST("step", goodsController.Step) // 审核进度
auditRouter.POST("platform_rate", goodsController.AuditPlatformModify) // 批量修改平台开票税率
auditRouter.POST("detail", goodsController.AuditDetail) // 详情
auditRouter.POST("reject", goodsController.AuditReject) // 审核驳回
auditRouter.POST("sku/update", goodsController.AuditSkuUpdate) // 运营update更新
auditRouter.POST("adopt", goodsController.AuditAdopt) // 审核通过
auditRouter.POST("design", goodsController.AuditDesignModify)
}
OldController := audit.Old{}
{
auditRouter.POST("old/list", OldController.List) // 老品列表
auditRouter.POST("old/list_num", OldController.ListNum) // 老品列表
auditRouter.POST("old/detail", OldController.Detail) // 老品详情
auditRouter.POST("old/reject", OldController.Reject) // 老品拒绝c
auditRouter.POST("old/adopt", OldController.Adopt) // 老品接受
auditRouter.POST("old/design", OldController.AuditDesignModify)
}
}
noticeController := goods.Notice{} // 商详通知
{
goodsRouter.POST("notice/list", noticeController.List) // 商详通知列表
goodsRouter.POST("notice/info", noticeController.Info) // 商详通知详情
goodsRouter.POST("notice/add", noticeController.Add) // 添加商详通知
goodsRouter.POST("notice/goods/select", noticeController.Select) // 商品筛选
goodsRouter.POST("notice/goods/unlink", noticeController.UnLink) // 取消关联
goodsRouter.POST("notice/delete", noticeController.Delete) // 删除数据
goodsRouter.POST("notice/update", noticeController.Update) // 更新数据
}
// 商品管理
goodsController := goods.Goods{}
{
goodsRouter.POST("list", goodsController.List) // 商品列表
goodsRouter.POST("detail", goodsController.Detail) // 商品详情
goodsRouter.POST("sku/update", goodsController.SkuUpdate) // sku更新
goodsRouter.POST("publish", goodsController.Publish) // 上下架
goodsRouter.POST("delete", goodsController.Delete) // 删除
goodsRouter.POST("update", goodsController.Update) // 更新
goodsRouter.POST("quality_testing", goodsController.QualityTesting) //商品质检到期预警
goodsRouter.POST("quality_detail", goodsController.QualityDetail) //商品质检到期预警页详情
//用户填入申请开票资料
//goodsRouter.POST("apply_invoice", goodsController.ApplyInvoice)
//用户添加常用开票抬头(包括修改功能)
//goodsRouter.POST("add_invoice_title", goodsController.AddInvoiceTitle)
//显示用户抬头列表
//goodsRouter.POST("invoice_user_list", goodsController.FindAllTitle)
//app用户显示用户开票记录
//goodsRouter.POST("invoice_history", goodsController.InvoiceHistory)
//平台显示发票列表(包括待开发票,开票中,开票失败,开票异常)
goodsRouter.POST("invoice_all_list", goodsController.SearchAll)
//展示发票订单详情
goodsRouter.POST("invoice_order_detail", goodsController.InvoiceOrderDetail)
//批量开票(包括单个开票)
goodsRouter.POST("invoice_batch_billing", goodsController.InvoiceBathBilling)
//显示开票成功list
goodsRouter.POST("invoice_suc_list", goodsController.InvoiceSucList)
//开票异常补录
goodsRouter.POST("invoice_supplement", goodsController.InvoiceSupplement)
// 税收分类列表
goodsRouter.POST("invoice_tax_sn", goodsController.InvoiceTax)
/*新品审核时候替换橱窗图*/
//goodsRouter.POST("window_image_replacement", goodsController.WindowImageReplace)
/*未发货的正常订单,客服可沟通后发起退款*/
//发送验证短信
goodsRouter.POST("send_mobile_message", goodsController.SendDestroyMessage)
//回显用户的id和手机号
goodsRouter.POST("view_id_mobile", goodsController.ViewMobileAndPhone)
//验证短信
goodsRouter.POST("verification_message", goodsController.VerificationMessage)
}
}
brandRouter := manageRouter.Group("brand", authorize)
{
brandController := brand.Brand{}
{
brandRouter.POST("lists", brandController.Lists) // 品牌列表
brandRouter.POST("update_logo", brandController.UpdateLogo) // 更新logo
brandRouter.POST("gys/lists", brandController.GysBrand) // 供应商品牌列表
}
}
gysRouter := manageRouter.Group("gys", authorize)
{
enterpriseController := gys.Enterprise{}
{
gysRouter.POST("enterprise/source", enterpriseController.Source) // 运营商列表
gysRouter.POST("enterprise/lists_reject", enterpriseController.ListsReject) // 驳回列表
gysRouter.POST("enterprise/lists_auditing", enterpriseController.ListsAuditing) // 待审核列表
gysRouter.POST("enterprise/lists_agree", enterpriseController.ListsAgree) // 审核通过列表
gysRouter.POST("enterprise/info", enterpriseController.Info) // 供应商详情
gysRouter.POST("enterprise/yes", enterpriseController.Yes) // 供应商审核通过
gysRouter.POST("enterprise/no", enterpriseController.No) // 供应商审核失败
gysRouter.POST("enterprise/select", enterpriseController.Select) // 供应商审核通过筛选列表
gysRouter.POST("enterprise/select_source", enterpriseController.SelectSource) // 供应商审核通过运营方筛选
}
brandController := gys.Brand{}
{
gysRouter.POST("brand/lists", brandController.Lists) // 供应商品牌列表
gysRouter.POST("brand/lists_num", brandController.ListsNum) // 品牌审批Num
gysRouter.POST("brand/info", brandController.Info) // 供应商品牌详情
gysRouter.POST("brand/update", brandController.Update) // 供应商品牌修改
gysRouter.POST("brand/update_enddate", brandController.UpdateEndDate) // 供应商有效期修改
gysRouter.POST("brand/update_category", brandController.UpdateCategory) // 供应商分类修改
gysRouter.POST("brand/reject", brandController.Reject) // 供应商品牌驳回
gysRouter.POST("brand/replenish", brandController.Replenish) // 供应商品牌资料补充
gysRouter.POST("brand/allow", brandController.Allow) // 供应商品牌审核通过
gysRouter.POST("brand/expire/list", brandController.ExpirationList) // 品牌预警列表
gysRouter.POST("brand/expire/detail", brandController.ExpirationDetail) // 品牌预警列表
gysRouter.POST("brand/modify/list", brandController.ModificationList) // 品牌修改列表
gysRouter.POST("brand/modify/detail", brandController.ModificationDetail) // 品牌修改列表
gysRouter.POST("brand/modify/reject", brandController.ModificationReject) // 供应商品牌修改驳回
gysRouter.POST("brand/modify/replenish", brandController.ModificationReplenish) // 供应商品牌资料修改补充
gysRouter.POST("brand/modify/allow", brandController.ModificationAllow) // 供应商品牌修改通过
gysRouter.POST("brand/modify/count", brandController.ModificationCount) //
}
companyController := gys.Company{}
{
gysRouter.POST("enterprise/settled/list", companyController.SettledList) // 入驻列表
gysRouter.POST("enterprise/unsettled/list", companyController.UnSettledList) // 未入驻列表
gysRouter.POST("enterprise/code", companyController.UpdateCode) // 修改供应商编码
gysRouter.POST("enterprise/renew", companyController.ReNew) // 续签
gysRouter.POST("enterprise/resign", companyController.ReSign) // 重签
}
}
orderRouter := manageRouter.Group("order", authorize)
{
payController := order.Pay{}
{
orderRouter.POST("pay/select", payController.Select) // 支付类型筛选
}
orderController := order.Order{}
{
orderRouter.POST("lists", orderController.Lists) // 订单列表
orderRouter.POST("info", orderController.Info) // 订单商品详情
orderRouter.POST("logs", orderController.Logs) // 订单商品操作记录
orderRouter.POST("download", orderController.Download) // 订单下载
orderRouter.POST("download/query", orderController.DownloadQuery) // 订单查询下载
}
expressController := &order.Express{}
{
orderRouter.POST("express/query", expressController.Query) // 查询快递信息
orderRouter.POST("express/select", expressController.Select) // 快递公司筛选
}
}
dataRouter := manageRouter.Group("data", authorize)
{
saleController := data.Sale{} // 销售统计
{
dataRouter.POST("sale/paylist", saleController.PayList) // 支付订单列表
dataRouter.POST("sale/paylist_excel", saleController.PayListExcel) // 支付导出
dataRouter.POST("sale/completelist", saleController.CompleteList) // 确认收获订单列表
dataRouter.POST("sale/completelist_excel", saleController.CompleteListExcel) // 确认收获导出
dataRouter.POST("sale/salelist", saleController.SaleList) // 销售列表
dataRouter.POST("sale/salelist_count", saleController.SaleListCount) // 销售列表统计
dataRouter.POST("sale/salelist_excel", saleController.SaleListExcel) // 销售明细导出
dataRouter.POST("sale/afterlist", saleController.AfterList) // 售后明细
dataRouter.POST("sale/afterlist_excel", saleController.AfterListExcel) // 售后明细导出
dataRouter.POST("sale/monthafterlist", saleController.MonthAfterList) // 月售后明细
dataRouter.POST("sale/monthafterlist_excel", saleController.MonthAfterListExcel) // 月售后明细导出
dataRouter.POST("sale/countlist", saleController.CountList) // 销售收入汇总
dataRouter.POST("sale/countlist_count", saleController.CountListCount) // 销售收入汇总统计
dataRouter.POST("sale/countlist_excel", saleController.CountListExcel) // 销售收入汇总导出
dataRouter.POST("sale/pay_complist", saleController.PayCompList) // 上月支付当月确认
dataRouter.POST("sale/pay_complist_excel", saleController.PayCompListExcel) // 上月支付当月确认
}
supplierController := data.Supplier{}
{
dataRouter.POST("supplier/balancelist", supplierController.BalanceList) // 结算汇总列表
dataRouter.POST("supplier/balancelist_count", supplierController.BalanceListCount) // 结算汇总统计
dataRouter.POST("supplier/balancelist_excel", supplierController.BalanceListExcel) // 结算汇总导出
dataRouter.POST("supplier/completelist", supplierController.CompleteList) // 确认收获结算
dataRouter.POST("supplier/completelist_count", supplierController.CompleteListExcel) // 确认收获结算导出
}
sourceController := data.Source{}
{
dataRouter.POST("source/balancelist", sourceController.BalanceList) // 结算汇总列表
dataRouter.POST("source/balancelist_count", sourceController.BalanceListCount) // 结算汇总统计
dataRouter.POST("source/balancelist_excel", sourceController.BalanceListExcel) // 结算汇总导出
dataRouter.POST("source/completelist", sourceController.CompleteList) // 确认收获结算
dataRouter.POST("source/completelist_excel", sourceController.CompleteListExcel) // 确认收获结算导出
dataRouter.POST("source/vendafterlist", sourceController.VendAfterList) // 售后明细
dataRouter.POST("source/vendafterlist_excel", sourceController.VendAfterListExcel) // 售后明细导出
}
}
afterRouter := manageRouter.Group("after", authorize)
{
afterController := &after.After{}
{
afterRouter.POST("category", afterController.Category) // 售后分类
afterRouter.POST("list", afterController.QueryList) // 售后列表
afterRouter.POST("detail", afterController.QueryDetail) // 售后详情
afterRouter.POST("close", afterController.AFTClose) // 关闭售后
afterRouter.POST("express/order", afterController.QueryOrderExpress) // 快递发货详情
afterRouter.POST("express/detail", afterController.QueryAFTExpress) // 退货快递详情
afterRouter.POST("express/update", afterController.UpdateAFTExpress) // 退货快递更新
afterRouter.POST("express/create", afterController.CreateAFTExpress) // 新建退货快递
afterRouter.POST("express/fee", afterController.UpdateAFTExpressFee) // 更新快递费用
afterRouter.POST("proof", afterController.AddProof)
afterRouter.POST("compensate/fee", afterController.UpdateAFTCompensateFee) // 更新补偿费用
afterRouter.POST("supplier/fee", afterController.UpdateAFTSupplierFee) // 更新补偿费用
afterRouter.POST("review", afterController.UpdateAFTReview) // 审核1
afterRouter.POST("review/goods", afterController.UpdateAFTReviewGoods) // 审核2
}
{
afterRouter.POST("list_export", afterController.QueryListExport) // 导出售后列表
}
}
messageRouter := manageRouter.Group("message", authorize)
{
messageController := &message.Message{}
{
//总后台新建消息并发布
messageRouter.POST("add_new", messageController.AddMessage)
//查看全部消息
messageRouter.POST("view_all", messageController.FindAll)
// 查看消息详情
messageRouter.POST("view_one_detail", messageController.ViewOneDetail)
// 保存为草稿
messageRouter.POST("save_draft", messageController.SaveDraft)
//删除草稿
messageRouter.POST("delete_message", messageController.DeleteMessage)
//选择供应商,商品类目筛选供应商用户
messageRouter.POST("show_gys", messageController.ShowGys)
/*总后台首页消息中心模块*/
//总后台在首页显示消息内容
messageRouter.POST("all_manage_list", messageController.AllManageList)
//总后台待办事项
messageRouter.POST("need_do_list", messageController.NeedDoList)
//已读
messageRouter.POST("read_ready", messageController.Read)
//删除
messageRouter.POST("message_deleted", messageController.MessageDeleted)
}
}
kingkongRouter := manageRouter.Group("king_kong", authorize)
{
kingKongController := kingkong.KingKongController{}
//更新金刚区图标
kingkongRouter.POST("update", kingKongController.Update)
//金刚区图标回显list
kingkongRouter.POST("view_all", kingKongController.ViewIcon)
kingkongRouter.POST("view_king_name", kingKongController.ViewIconKingName)
//特卖位图标显示
kingkongRouter.POST("special_sale", kingKongController.SetSpecialSale)
//显示特卖图标
kingkongRouter.POST("special_sale_view", kingKongController.SpecialSaleIconView)
{
//更换京东商品主图----临时调用
kingkongRouter.POST("jcook_update", kingKongController.JcookUpdatePhoto)
}
}
specialSaleRouter := manageRouter.Group("special_sale", authorize)
{
specialSaleController := &special_sale.SpecialSale{}
//新增和修改
specialSaleRouter.POST("add", specialSaleController.Add)
//搜索显示
specialSaleRouter.POST("search_all", specialSaleController.SearchAll)
//展示单个详情
specialSaleRouter.POST("view_one", specialSaleController.ViewDetail)
//删除
specialSaleRouter.POST("delete_one", specialSaleController.DeleteOne)
//取消关联 删除关联表中的商品记录
specialSaleRouter.POST("delete_association", specialSaleController.DeleteAssociation)
//添加供应商下的商品
specialSaleRouter.POST("add_new_select", specialSaleController.AddNewGoods)
}
//评论管理
evaluationManagementRouter := manageRouter.Group("evaluation", authorize)
{
evaluationController := &evaluation.Evaluation{}
//图文模块 新增(v1中异步函数增加合规状态到关联表)
//查询图文列表展示
evaluationManagementRouter.POST("image_text_view", evaluationController.ImageAndTextView)
//删除
evaluationManagementRouter.POST("image_text_delete", evaluationController.ImageAndTextDelete)
//审核通过或驳回
evaluationManagementRouter.POST("pass", evaluationController.Pass)
//产品评论审核模块
//用户新增评价and查看已评价 and app显示评价内容在v1中修改老代码
//显示订单评价列表
evaluationManagementRouter.POST("order_goods_all", evaluationController.OrderEvaluation)
evaluationManagementRouter.POST("order_goods_delete", evaluationController.OrderEvaluationDelete)
//审核产品评价
evaluationManagementRouter.POST("pass_order_evaluation", evaluationController.PassOrderEva)
//短视频模块 由于 短视频模块在live程序中短视频的新增显示等等
evaluationManagementRouter.POST("short_list", evaluationController.ShortList)
//视频删除`
evaluationManagementRouter.POST("short_delete", evaluationController.ShortListDelete)
//审核短视频 驳回或通过
evaluationManagementRouter.POST("short_pass", evaluationController.ShortPass)
//显示综合数字
evaluationManagementRouter.POST("num_all", evaluationController.NumAll)
akuSchoolRouter := manageRouter.Group("school", authorize)
{
akuSchoolController := &akuschool.School{}
//新增或修改
akuSchoolRouter.POST("add", akuSchoolController.AddNew)
//条件显示推文或视频list
akuSchoolRouter.POST("show_list", akuSchoolController.List)
//撤回发布,并移动到草稿箱
akuSchoolRouter.POST("no_public", akuSchoolController.PublicNo)
//删除
akuSchoolRouter.POST("del", akuSchoolController.Del)
}
}
manageGysRetreatRouter := manageRouter.Group("gys_retreat", authorize)
{
gysReController := gysretreat.Retreat{}
//发起供应商退驻,并下架所有在售商品
manageGysRetreatRouter.POST("gys_leave", gysReController.Add)
//显示全部供应商退驻list
manageGysRetreatRouter.POST("gys_leave_list", gysReController.List)
//审核,各部门和管理部审核
manageGysRetreatRouter.POST("gys_leave_examined", gysReController.Examined)
//返回审核者权限
manageGysRetreatRouter.POST("get_role", gysReController.GetRole)
manageGysRetreatRouter.POST("get_num", gysReController.GetNum)
}
//运营报表统计模块
operationRouter := manageRouter.Group("operation_statistics", authorize)
{
operationController := operationController2.RecookOperation{}
operationRouter.POST("view_detail", operationController.ViewDetail)
operationRouter.POST("view_active_people", operationController.ViewActive)
operationRouter.POST("ce_se", operationController.CeSe) //测试
operationRouter.POST("ce_se/rate", operationController.CeSeRate) //测试
}
// 配置
settingRouter := manageRouter.Group("setting", authorize)
{
inviteController := setting.Invite{}
{
settingRouter.POST("invite/list", inviteController.Lists) // 获取邀请码
settingRouter.POST("invite/gen", inviteController.Gen) // 生成邀请码
settingRouter.POST("invite/Cancellation", inviteController.Cancellation) // 作废邀请码
}
}
//活动位模块
{
activeBitRouter := manageRouter.Group("active_bit", authorize)
//轮播图模块
rotationController := activebit.ControllerActive{}
{
//新增和修改
activeBitRouter.POST("diamond_show/created_new", rotationController.Created)
//删除
activeBitRouter.POST("diamond_show/del", rotationController.Del)
//展示列表
activeBitRouter.POST("diamond_show/list", rotationController.ShowList)
}
//特推位模块
{
//新增或修改
activeBitRouter.POST("activity/create", rotationController.ActivityAdd)
//删除
activeBitRouter.POST("activity/del", rotationController.ActivityDel)
//展示list
activeBitRouter.POST("activity/list", rotationController.ActivityList)
activeBitRouter.POST("add/country_id", rotationController.AddCountryId)
}
//高佣特推和热销榜单特惠专区
{
//add goods
activeBitRouter.POST("recommended_add", rotationController.AddRecommend)
//show list
activeBitRouter.POST("recommended_list", rotationController.List)
//del list
activeBitRouter.POST("recommended_del", rotationController.DelList)
//导出excel
activeBitRouter.POST("recommended_up_excel", rotationController.UpExcel)
}
}
// 财务
financeRouter := manageRouter.Group("finance", authorize)
financeTask := manageRouter.Group("finance")
{
depositController := source.Deposit{}
{
financeRouter.POST("source/deposit/lists", depositController.Lists) // 预存款列表
financeRouter.POST("source/deposit/history", depositController.History) // 预存款变动明细
financeRouter.POST("source/deposit/deposit", depositController.Deposit) // 充值
financeRouter.POST("source/deposit/early_warning", depositController.EarlyWarning) // 预警配置
financeRouter.POST("source/deposit/early_warning_email", depositController.EarlyWarningEmail) // 预警邮箱
financeRouter.POST("source/deposit/early_warning_email_list", depositController.EarlyWarningEmailList) // 展示预警邮箱
}
//运营方:
{
{
//返回运营方信息
financeRouter.POST("source/select", depositController.OperateShowSourceSelect)
//获取运营方角色
financeRouter.POST("source/get_role", depositController.OperateShowSourceGetRole)
//获取该运营商下的供应商
financeRouter.POST("source/get_gys", depositController.OperateShowSourceGetGysId)
}
{
//采购订单模块:
financeRouter.POST("source/operate/show_list", depositController.OperateShowOrderList) //运营方展示采购订单
financeRouter.POST("source/operate/export_excel", depositController.OperateExportExcel) //导出采购订单
}
{
//结算中心:订单确认list
financeRouter.POST("source/operate/order_list", depositController.OperateOrderList)
//导出excel
financeRouter.POST("source/operate/order_list_export", depositController.OperateOrderListExport)
//待确认:批量确认
financeRouter.POST("source/operate/order_list_bill", depositController.OperateOrderListBill)
}
{
//订单结算模块:申请结算
financeRouter.POST("source/operate/order_settlement_apply", depositController.OperateOrderSettlementApply)
//申请结算list
financeRouter.POST("source/operate/order_settlement_list", depositController.OperateOrderSettlementList)
//导出结算明细
financeRouter.POST("source/operate/order_settlement_list_export", depositController.OperateOrderSettlementListExport)
//显示累计金额
financeRouter.POST("source/operate/order_all_amount", depositController.OperateOrderSettlementAllAmount)
//查看开票列表
financeRouter.POST("source/operate/show_tax_list", depositController.OperateShowTaxList)
//查看发票
financeRouter.POST("source/operate/show_tax_info", depositController.OperateShowTaxInfo)
//上传发票
financeRouter.POST("source/operate/show_tax_update", depositController.OperateShowTaxUpdate)
//删除发票
financeRouter.POST("source/operate/show_tax_del", depositController.OperateShowTaxDel)
//下载结算明细
financeRouter.POST("source/operate/show_tax_detail_export", depositController.OperateShowTaxExport)
}
{
//运营商月度销售报表模块
//月度账期显示
financeRouter.POST("source/operate/show_tax_month_procure", depositController.OperateShowTaxMonthProcure)
//月度结算汇总
financeRouter.POST("source/operate/show_tax_month_all_goods", depositController.OperateShowTaxMonthAllGoods)
//月度结账明细
financeRouter.POST("source/operate/show_tax_month_all_detail", depositController.OperateShowTaxMonthAllDetail)
//下载月度账单
financeRouter.POST("source/operate/show_tax_month_all_export", depositController.OperateShowTaxMonthAllExport)
//月度销售结算 宝塔定时任务
financeTask.POST("source/operate/show_tax_month_settlement", depositController.OperateShowTaxMonthSettlement)
}
}
//平台对账模块
{
//运营商结算中心
{
//发票审核
{
//发票审核列表
financeRouter.POST("source/operate/manage_tax_list", depositController.OperateTaxList)
//发票结算汇总
financeRouter.POST("source/operate/manage_tax_show_list", depositController.OperateTaxShowList)
//发票结算明细
financeRouter.POST("source/operate/manage_tax_show_detail", depositController.OperateTaxShowDetail)
//下载发票明细详情
financeRouter.POST("source/operate/manage_tax_export", depositController.OperateTaxExport)
//确认审核
financeRouter.POST("source/operate/manage_tax_audit", depositController.OperateTaxAudit)
//展示物流
financeRouter.POST("source/operate/express", depositController.OperateExpress)
}
//结算支付
{
//结算list
financeRouter.POST("source/operate/apply_list", depositController.OperateApplyList)
//确认扣款
financeRouter.POST("source/operate/apply_tax_true", depositController.OperateApplyTrue)
}
}
//结算订单明细
{
//展示订单明细列表
financeRouter.POST("source/operate/manage_show_order_list", depositController.OperateManageShowOrderList)
//导出excel
financeRouter.POST("source/operate/manage_show_order_export", depositController.OperateManageShowOrderExport)
}
//月度采购账单
{
//月度账单列表
financeRouter.POST("source/operate/manage_show_month_procure", depositController.OperateManageShowMonthProduce)
//月度结算汇总
financeRouter.POST("source/operate/manage_show_tax_month_all_goods", depositController.OperateManageShowTaxMonthAllGoods)
//月度结账明细
financeRouter.POST("source/operate/manage_show_tax_month_all_detail", depositController.OperateManageShowTaxMonthAllDetail)
//下载月度账单excel
financeRouter.POST("source/operate/manage_show_tax_month_all_export", depositController.OperateManageShowTaxMonthAllExport)
}
//月度销售报表
{
//月度账期统计Task
financeTask.POST("source/operate/manage_month_sale_total", depositController.OperateManageMonthSaleTotal)
//月度销售账期list
financeRouter.POST("source/operate/manage_month_sale_list", depositController.OperateManageMonthSaleList)
//月度销售表汇总
financeRouter.POST("source/operate/manage_month_sale_all_goods", depositController.OperateManageMonthSaleAllGoods)
//月度销售明细
financeRouter.POST("source/operate/manage_month_sale_all_goods_detail", depositController.OperateManageMonthSaleAllGoodsDetail)
//月度售后明细
financeRouter.POST("source/operate/manage_month_sale_all_goods_after_list", depositController.OperateManageMonthSaleAllGoodsAfter)
//导出excel
financeRouter.POST("source/operate/manage_month_sale_all_goods_export", depositController.OperateManageMonthSaleAllGoodsExport)
}
//月度收款统计
{
//月度收款统计task
financeTask.POST("source/operate/manage_month_collection_total", depositController.OperateManageMonthCollectionTotal)
//月度收款统计list
financeRouter.POST("source/operate/manage_month_collection_list", depositController.OperateManageMonthCollectionList)
//月度平台资金收支表
financeRouter.POST("source/operate/manage_month_collection_revenue_expenditure", depositController.OperateManageMonthCollectionRevenueExpenditure)
//月度资金收支核对表
financeRouter.POST("source/operate/manage_month_checkout_collection_revenue_expenditure", depositController.OperateManageMonthCheckoutCollectionRevenueExpenditure)
//月度资金收支核对表 update
financeRouter.POST("source/operate/manage_month_checkout_collection_revenue_expenditure_update", depositController.OperateManageMonthCheckoutCollectionRevenueExpenditureUpdate)
//月度销售收款核对表
financeRouter.POST("source/operate/manage_month_sales_checkout", depositController.OperateManageMonthSalesCheckout)
//支付订单明细
financeRouter.POST("source/operate/manage_month_order_detail", depositController.OperateManageMonthOrderDetail)
//退款订单明细
financeRouter.POST("source/operate/manage_month_after_order_detail", depositController.OperateManageMonthAfterOrderDetail)
//前期付款本期确认收货
financeRouter.POST("source/operate/manage_month_early_payment_order", depositController.OperateManageMonthEarlyPaymentOrder)
//下载excel
financeRouter.POST("source/operate/manage_month_export", depositController.OperateManageMonthExport)
}
//瑞币/余额
{
//瑞币余额月度统计task
financeTask.POST("source/operate/manage_coin_and_balance_task", depositController.OperateManageMonthCoinAndBalance)
//月度变动统计表list
financeRouter.POST("source/operate/manage_coin_and_balance_list", depositController.OperateManageMonthCoinAndBalanceList)
//月度变动明细表
financeRouter.POST("source/operate/manage_coin_and_balance_one_detail", depositController.OperateManageMonthCoinAndBalanceOneDetail)
//用户余额表
financeRouter.POST("source/operate/manage_coin_and_balance_user_balance", depositController.OperateManageMonthCoinAndBalanceUserBalance)
//导出用户余额表excel
financeRouter.POST("source/operate/manage_coin_and_balance_user_balance_export", depositController.OperateManageMonthCoinAndBalanceUserBalanceExport)
//瑞币变动明细
financeRouter.POST("source/operate/manage_coin_and_balance_coin_history", depositController.OperateManageMonthCoinAndBalanceUserCoinHistory)
//导出瑞币变动明细excel
financeRouter.POST("source/operate/manage_coin_and_balance_coin_history_export", depositController.OperateManageMonthCoinAndBalanceUserCoinHistoryExport)
//余额变动明细
financeRouter.POST("source/operate/manage_coin_and_balance_balance_history", depositController.OperateManageMonthCoinAndBalanceUserBalanceHistory)
//导出余额变动明细
financeRouter.POST("source/operate/manage_coin_and_balance_balance_history_export", depositController.OperateManageMonthCoinAndBalanceUserBalanceHistoryExport)
}
//月度订单结构分析表
{
financeRouter.POST("source/operate/manage_order_structure_analysis", depositController.OperateManageMonthOrderStructureAnalysis)
}
}
}
seckillRouter := manageRouter.Group("flash_sale_activity", authorize)
{
seckController := flashsaleActivity.RecookSeckillActivity{}
{
//总后台新提报活动
seckillRouter.POST("add_one", seckController.Add)
//显示活动list
seckillRouter.POST("show_list_info", seckController.ListInfo)
//查看供应商提报的活动商品详情
seckillRouter.POST("show_goods_list", seckController.GoodsList)
//新增或修改活动时间段和商品
seckillRouter.POST("add_sort", seckController.AddSort)
//删去活动段数据
seckillRouter.POST("del_sort", seckController.Del)
//审核
seckillRouter.POST("audit", seckController.Audit)
//下架商品
seckillRouter.POST("goods_off", seckController.GoodsOff)
//新增或修改或删除 时段内的商品
seckillRouter.POST("add_path_sort", seckController.AddPath)
}
}
//审核供应商提交供货价
{
auditGysPurchaseRouter := manageRouter.Group("purchase", authorize)
{
auditPurController := goods.ManagePurchaseController{}
auditGysPurchaseRouter.POST("show_list", auditPurController.ShowList) //条件显示待审核list
auditGysPurchaseRouter.POST("audit", auditPurController.Audit) //审核
auditGysPurchaseRouter.POST("cal_rote", auditPurController.CalculateRote) //计算
}
}
{
upgradeRouter := manageRouter.Group("apply", authorize)
{
proxy := upgrade.Proxy{}
upgradeRouter.POST("list", proxy.List)
upgradeRouter.POST("sure", proxy.Sure)
upgradeRouter.POST("reject", proxy.Reject)
}
}
{
companyRouter := manageRouter.Group("company", authorize)
{
proxy := company.Proxy{}
{
companyRouter.POST("list", proxy.List)
companyRouter.POST("shop_list", proxy.ShopList)
companyRouter.POST("master_list", proxy.MasterList)
companyRouter.POST("all", proxy.All)
companyRouter.POST("sure", proxy.Sure)
companyRouter.POST("reject", proxy.Reject)
companyRouter.POST("apply", proxy.Apply) // 创建合伙人
}
}
}
{
jyyBannerRouter := manageRouter.Group("banner")
{
proxy := jyy.Proxy{}
{
jyyBannerRouter.POST("list", proxy.List)
jyyBannerRouter.POST("create", proxy.Create)
jyyBannerRouter.POST("update", proxy.Update)
jyyBannerRouter.POST("delete", proxy.Delete)
}
}
}
{
jyyActivityRouter := manageRouter.Group("activity")
{
proxy := jyy.Proxy{}
{
jyyActivityRouter.POST("list", proxy.GetActivities)
jyyActivityRouter.POST("create", proxy.CreateActivity)
jyyActivityRouter.POST("update", proxy.UpdateActivity)
jyyActivityRouter.POST("delete", proxy.DeleteActivity)
}
}
}
{
appUserRouter := manageRouter.Group("app")
{
proxy := jyy.Proxy{}
{
appUserRouter.POST("user", proxy.User) // 查询用户列表
appUserRouter.POST("vip", proxy.Vip)
}
}
}
{
saleRouter := manageRouter.Group("sale")
{
proxy := jyy.Proxy{}
{
saleRouter.POST("update", proxy.UpdateSale)
saleRouter.POST("publish", proxy.UpdateStatus)
saleRouter.POST("upload", proxy.UploadSku)
}
}
}
{
SaleOrderRouter := manageRouter.Group("sale_order")
{
proxy := jyy.Proxy{}
{
SaleOrderRouter.POST("cancel", proxy.OrderCancel)
SaleOrderRouter.POST("confirm", proxy.OrderConfirm)
SaleOrderRouter.POST("makeup", proxy.OrderMakeUp)
SaleOrderRouter.POST("get_makeup", proxy.OrderMakeUpGet)
}
}
}
{
jyyRouter := manageRouter.Group("jyy")
{
proxy := jyy.Proxy{}
{
jyyRouter.GET("contact", proxy.GetContact)
jyyRouter.POST("contact", proxy.UpdateContact)
}
}
}
{
vipRouter := manageRouter.Group("vip")
{
proxy := jyy.Proxy{}
{
vipRouter.POST("list", proxy.VipList)
vipRouter.POST("summary", proxy.VipSummay)
}
}
}
{
companyWithdrawal := manageRouter.Group("withdrawal", authorize)
{
proxy := jyy.Proxy{}
{
companyWithdrawal.POST("list", proxy.WithdrawalList)
companyWithdrawal.POST("sure", proxy.Sure)
companyWithdrawal.POST("reject", proxy.Reject)
companyWithdrawal.POST("pass", proxy.Pass)
}
}
}
{
companyDeposit := manageRouter.Group("deposit", authorize)
{
proxy := jyy.Proxy{}
{
companyDeposit.POST("list", proxy.DepositList)
companyDeposit.POST("sure", proxy.DepositSure)
companyDeposit.POST("reject", proxy.DepositReject)
}
}
}
{
logisticsRouuter := manageRouter.Group("logistics", authorize)
{
proxy := jyy.Proxy{}
{
logisticsRouuter.POST("set", proxy.SetFee)
}
}
}
// 第三方商品
thirdGroup := manageRouter.Group("third", authorize)
{
// 供应链来源
skuController := supply.Sku{}
{
thirdGroup.POST("supply/sku/lists", skuController.Lists) // 供应链商品列表
thirdGroup.POST("supply/sku/detail", skuController.Detail) // 商品详情
thirdGroup.POST("supply/sku/export", skuController.Export) // 导出商品清单
thirdGroup.POST("supply/sku/import", skuController.Import) // 导入处理结果
}
}
}