|
|
package api
import ( "fmt" "gin-vue-admin/controller/servers" "gin-vue-admin/middleware" "gin-vue-admin/model/dbModel" "gin-vue-admin/model/modelInterface" "github.com/gin-gonic/gin" )
// @Tags SysApi
// @Summary 创建客户
// @Security ApiKeyAuth
// @accept application/json
// @Produce application/json
// @Param data body dbModel.ExaCustomer true "创建客户"
// @Success 200 {string} string "{"success":true,"data":{},"msg":"获取成功"}"
// @Router /customer/createExaCustomer [post]
func CreateExaCustomer(c *gin.Context) { var cu dbModel.ExaCustomer _ = c.BindJSON(&cu) claims, _ := c.Get("claims") waitUse := claims.(*middleware.CustomClaims) cu.SysUserID = waitUse.ID cu.SysUserAuthorityID = waitUse.AuthorityId err := cu.CreateExaCustomer() if err != nil { servers.ReportFormat(c, false, fmt.Sprintf("创建失败:%v", err), gin.H{}) } else { servers.ReportFormat(c, true, "创建成功", gin.H{}) } }
// @Tags SysApi
// @Summary 删除客户
// @Security ApiKeyAuth
// @accept application/json
// @Produce application/json
// @Param data body dbModel.ExaCustomer true "删除客户"
// @Success 200 {string} string "{"success":true,"data":{},"msg":"获取成功"}"
// @Router /customer/deleteExaCustomer [post]
func DeleteExaCustomer(c *gin.Context) { var cu dbModel.ExaCustomer _ = c.BindJSON(&cu) err := cu.DeleteExaCustomer() if err != nil { servers.ReportFormat(c, false, fmt.Sprintf("创建失败:%v", err), gin.H{}) } else { servers.ReportFormat(c, true, "创建成功", gin.H{}) } }
// @Tags SysApi
// @Summary 更新客户信息
// @Security ApiKeyAuth
// @accept application/json
// @Produce application/json
// @Param data body dbModel.ExaCustomer true "创建客户"
// @Success 200 {string} string "{"success":true,"data":{},"msg":"获取成功"}"
// @Router /customer/updataExaCustomer [post]
func UpdataExaCustomer(c *gin.Context) { var cu dbModel.ExaCustomer _ = c.BindJSON(&cu) err := cu.UpdataExaCustomer() if err != nil { servers.ReportFormat(c, false, fmt.Sprintf("创建失败:%v", err), gin.H{}) } else { servers.ReportFormat(c, true, "创建成功", gin.H{}) } }
// @Tags SysApi
// @Summary 获取单一客户信息
// @Security ApiKeyAuth
// @accept application/json
// @Produce application/json
// @Param data body dbModel.ExaCustomer true "获取单一客户信息"
// @Success 200 {string} string "{"success":true,"data":{},"msg":"获取成功"}"
// @Router /customer/getExaCustomer [post]
func GetExaCustomer(c *gin.Context) { var cu dbModel.ExaCustomer _ = c.BindJSON(&cu) err,customer := cu.GetExaCustomer() if err != nil { servers.ReportFormat(c, false, fmt.Sprintf("创建失败:%v", err), gin.H{}) } else { servers.ReportFormat(c, true, "创建成功", gin.H{ "customer":customer, }) } }
// @Tags SysApi
// @Summary 获取权限客户列表
// @Security ApiKeyAuth
// @accept application/json
// @Produce application/json
// @Param data body modelInterface.PageInfo true "获取权限客户列表"
// @Success 200 {string} string "{"success":true,"data":{},"msg":"获取成功"}"
// @Router /customer/getExaCustomerList [post]
func GetExaCustomerList(c *gin.Context) { claims, _ := c.Get("claims") waitUse := claims.(*middleware.CustomClaims) var cu dbModel.ExaCustomer cu.SysUserAuthorityID = waitUse.AuthorityId var pageInfo modelInterface.PageInfo _ = c.BindJSON(&pageInfo) err, customerList, total := cu.GetInfoList(pageInfo) if err != nil { servers.ReportFormat(c, false, fmt.Sprintf("创建失败:%v", err), gin.H{}) } else { servers.ReportFormat(c, true, "创建成功", gin.H{ "customer":customerList, "total": total, "page": pageInfo.Page, "pageSize": pageInfo.PageSize, }) } }
|