作者 陈志颖

feat:添加分红退货单接口

  1 +package controllers
  2 +
  3 +import (
  4 + "github.com/linmadan/egglib-go/web/beego"
  5 + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/application/dividendsReturnedOrder/command"
  6 + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/application/dividendsReturnedOrder/query"
  7 + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/application/dividendsReturnedOrder/service"
  8 +)
  9 +
  10 +type DividendsReturnedOrderController struct {
  11 + beego.BaseController
  12 +}
  13 +
  14 +func (controller *DividendsReturnedOrderController) CreateDividendsReturnedOrder() {
  15 + dividendsReturnedOrderService := service.NewDividendsReturnedOrderService(nil)
  16 + createDividendsReturnedOrderCommand := &command.CreateDividendsReturnedOrderCommand{}
  17 + controller.Unmarshal(createDividendsReturnedOrderCommand)
  18 + data, err := dividendsReturnedOrderService.CreateDividendsReturnedOrder(createDividendsReturnedOrderCommand)
  19 + controller.Response(data, err)
  20 +}
  21 +
  22 +func (controller *DividendsReturnedOrderController) UpdateDividendsReturnedOrder() {
  23 + dividendsReturnedOrderService := service.NewDividendsReturnedOrderService(nil)
  24 + updateDividendsReturnedOrderCommand := &command.UpdateDividendsReturnedOrderCommand{}
  25 + controller.Unmarshal(updateDividendsReturnedOrderCommand)
  26 + dividendsReturnedOrderId := controller.GetString(":dividendsReturnedOrderId")
  27 + updateDividendsReturnedOrderCommand.DividendsReturnedOrderId = dividendsReturnedOrderId
  28 + data, err := dividendsReturnedOrderService.UpdateDividendsReturnedOrder(updateDividendsReturnedOrderCommand)
  29 + controller.Response(data, err)
  30 +}
  31 +
  32 +func (controller *DividendsReturnedOrderController) GetDividendsReturnedOrder() {
  33 + dividendsReturnedOrderService := service.NewDividendsReturnedOrderService(nil)
  34 + getDividendsReturnedOrderQuery := &query.GetDividendsReturnedOrderQuery{}
  35 + dividendsReturnedOrderId := controller.GetString(":dividendsReturnedOrderId")
  36 + getDividendsReturnedOrderQuery.DividendsReturnedOrderId = dividendsReturnedOrderId
  37 + data, err := dividendsReturnedOrderService.GetDividendsReturnedOrder(getDividendsReturnedOrderQuery)
  38 + controller.Response(data, err)
  39 +}
  40 +
  41 +func (controller *DividendsReturnedOrderController) RemoveDividendsReturnedOrder() {
  42 + dividendsReturnedOrderService := service.NewDividendsReturnedOrderService(nil)
  43 + removeDividendsReturnedOrderCommand := &command.RemoveDividendsReturnedOrderCommand{}
  44 + controller.Unmarshal(removeDividendsReturnedOrderCommand)
  45 + dividendsReturnedOrderId := controller.GetString(":dividendsReturnedOrderId")
  46 + removeDividendsReturnedOrderCommand.DividendsReturnedOrderId = dividendsReturnedOrderId
  47 + data, err := dividendsReturnedOrderService.RemoveDividendsReturnedOrder(removeDividendsReturnedOrderCommand)
  48 + controller.Response(data, err)
  49 +}
  50 +
  51 +func (controller *DividendsReturnedOrderController) SearchDividendsReturnedOrder() {
  52 + dividendsReturnedOrderService := service.NewDividendsReturnedOrderService(nil)
  53 + searchDividendsReturnedOrderQuery := &query.SearchDividendsReturnedOrderQuery{}
  54 + data, err := dividendsReturnedOrderService.SearchDividendsReturnedOrder(searchDividendsReturnedOrderQuery)
  55 + controller.Response(data, err)
  56 +}
  57 +
  58 +func (controller *DividendsReturnedOrderController) ImportDividendsReturnedOrder() {
  59 + dividendsReturnedOrderService := service.NewDividendsReturnedOrderService(nil)
  60 + importDividendsReturnedOrderCommand := &command.ImportDividendsReturnedOrderCommand{}
  61 + controller.Unmarshal(importDividendsReturnedOrderCommand)
  62 + data, err := dividendsReturnedOrderService.ImportDividendsReturnedOrder(importDividendsReturnedOrderCommand)
  63 + controller.Response(data, err)
  64 +}
  65 +
  66 +func (controller *DividendsReturnedOrderController) ListDividendsReturnedOrder() {
  67 + dividendsReturnedOrderService := service.NewDividendsReturnedOrderService(nil)
  68 + listDividendsReturnedOrderQuery := &query.ListDividendsReturnedOrderQuery{}
  69 + offset, _ := controller.GetInt("offset")
  70 + listDividendsReturnedOrderQuery.Offset = offset
  71 + limit, _ := controller.GetInt("limit")
  72 + listDividendsReturnedOrderQuery.Limit = limit
  73 + data, err := dividendsReturnedOrderService.ListDividendsReturnedOrder(listDividendsReturnedOrderQuery)
  74 + controller.Response(data, err)
  75 +}
  1 +package routers
  2 +
  3 +import (
  4 + "github.com/beego/beego/v2/server/web"
  5 + "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/port/beego/controllers"
  6 +)
  7 +
  8 +func init() {
  9 + web.Router("/dividends-returned-orders/", &controllers.DividendsReturnedOrderController{}, "Post:CreateDividendsReturnedOrder")
  10 + web.Router("/dividends-returned-orders/:dividendsReturnedOrderId", &controllers.DividendsReturnedOrderController{}, "Put:UpdateDividendsReturnedOrder")
  11 + web.Router("/dividends-returned-orders/:dividendsReturnedOrderId", &controllers.DividendsReturnedOrderController{}, "Get:GetDividendsReturnedOrder")
  12 + web.Router("/dividends-returned-orders/:dividendsReturnedOrderId", &controllers.DividendsReturnedOrderController{}, "Delete:RemoveDividendsReturnedOrder")
  13 + web.Router("/dividends-returned-orders/search", &controllers.DividendsReturnedOrderController{}, "Post:SearchDividendsReturnedOrder")
  14 + web.Router("/dividends-returned-orders/import", &controllers.DividendsReturnedOrderController{}, "Post:ImportDividendsReturnedOrder")
  15 + web.Router("/dividends-returned-orders/", &controllers.DividendsReturnedOrderController{}, "Get:ListDividendsReturnedOrder")
  16 +}
  1 +package dividends_returned_order
  2 +
  3 +import (
  4 + "net/http"
  5 +
  6 + "github.com/gavv/httpexpect"
  7 + . "github.com/onsi/ginkgo"
  8 + . "github.com/onsi/gomega"
  9 + pG "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/infrastructure/pg"
  10 +)
  11 +
  12 +var _ = Describe("创建分红退货单服务", func() {
  13 + Describe("提交数据创建分红退货单服务", func() {
  14 + Context("提交正确的新分红退货单实体数据", func() {
  15 + It("返回分红退货单实体数据", func() {
  16 + httpExpect := httpexpect.New(GinkgoT(), server.URL)
  17 + body := map[string]interface{}{
  18 + "dividendsReturnedOrderRefund": "float64",
  19 + "dividendsReturnedCustomerName": "string",
  20 + "originalOrderNum": "string",
  21 + "remarks": "string",
  22 + "dividendsReturnedDate": "datetime",
  23 + "regionName": "string",
  24 + "orderGoods": "array",
  25 + "companyId": "int64",
  26 + "orgId": "int64",
  27 + "userId": "int64",
  28 + }
  29 + httpExpect.POST("/dividends-returned-orders/").
  30 + WithJSON(body).
  31 + Expect().
  32 + Status(http.StatusOK).
  33 + JSON().
  34 + Object().
  35 + ContainsKey("code").ValueEqual("code", 0).
  36 + ContainsKey("msg").ValueEqual("msg", "ok").
  37 + ContainsKey("data").Value("data").Object().
  38 + ContainsKey("dividendsReturnedOrderId").ValueNotEqual("dividendsReturnedOrderId", BeZero())
  39 + })
  40 + })
  41 + })
  42 + AfterEach(func() {
  43 + _, err := pG.DB.Exec("DELETE FROM dividends_returned_orders WHERE true")
  44 + Expect(err).NotTo(HaveOccurred())
  45 + })
  46 +})
  1 +package dividends_returned_order
  2 +
  3 +import (
  4 + "net/http"
  5 + "net/http/httptest"
  6 + "testing"
  7 +
  8 + "github.com/beego/beego/v2/server/web"
  9 + . "github.com/onsi/ginkgo"
  10 + . "github.com/onsi/gomega"
  11 + _ "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/application"
  12 + _ "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/infrastructure/pg"
  13 + _ "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/port/beego"
  14 +)
  15 +
  16 +func TestDividendsReturnedOrder(t *testing.T) {
  17 + RegisterFailHandler(Fail)
  18 + RunSpecs(t, "Beego Port DividendsReturnedOrder Correlations Test Case Suite")
  19 +}
  20 +
  21 +var handler http.Handler
  22 +var server *httptest.Server
  23 +
  24 +var _ = BeforeSuite(func() {
  25 + handler = web.BeeApp.Handlers
  26 + server = httptest.NewServer(handler)
  27 +})
  28 +
  29 +var _ = AfterSuite(func() {
  30 + server.Close()
  31 +})
  1 +package dividends_returned_order
  2 +
  3 +import (
  4 + "net/http"
  5 +
  6 + "github.com/gavv/httpexpect"
  7 + . "github.com/onsi/ginkgo"
  8 + . "github.com/onsi/gomega"
  9 + pG "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/infrastructure/pg"
  10 +)
  11 +
  12 +var _ = Describe("返回分红退货单服务", func() {
  13 + var dividendsReturnedOrderId int64
  14 + BeforeEach(func() {
  15 + _, err := pG.DB.QueryOne(
  16 + pg.Scan(&dividendsReturnedOrderId),
  17 + "INSERT INTO dividends_returned_orders (dividends_returned_order_id, dividends_returned_order_number, dividends_returned_order_refund, original_order_num, dividends_order_number, dividends_returned_customer_name, dividends_returned_date, region, remarks, dividend_status, dividend_time, org, company, created_at, deleted_at, updated_at, operator, operate_time) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING dividends_returned_order_id",
  18 + "testDividendsReturnedOrderId", "testDividendsReturnedOrderNumber", "testDividendsReturnedOrderRefund", "testOriginalOrderNum", "testDividendsOrderNumber", "testDividendsReturnedCustomerName", "testDividendsReturnedDate", "testRegion", "testRemarks", "testDividendStatus", "testDividendTime", "testOrg", "testCompany", "testCreatedAt", "testDeletedAt", "testUpdatedAt", "testOperator", "testOperateTime")
  19 + Expect(err).NotTo(HaveOccurred())
  20 + })
  21 + Describe("根据dividendsReturnedOrderId参数返回分红退货单实体", func() {
  22 + Context("传入有效的dividendsReturnedOrderId", func() {
  23 + It("返回分红退货单实体数据", func() {
  24 + httpExpect := httpexpect.New(GinkgoT(), server.URL)
  25 + httpExpect.GET("/dividends-returned-orders/{dividendsReturnedOrderId}").
  26 + Expect().
  27 + Status(http.StatusOK).
  28 + JSON().
  29 + Object().
  30 + ContainsKey("code").ValueEqual("code", 0).
  31 + ContainsKey("msg").ValueEqual("msg", "ok").
  32 + ContainsKey("data").Value("data").Object()
  33 + })
  34 + })
  35 + })
  36 + AfterEach(func() {
  37 + _, err := pG.DB.Exec("DELETE FROM dividends_returned_orders WHERE true")
  38 + Expect(err).NotTo(HaveOccurred())
  39 + })
  40 +})
  1 +package dividends_returned_order
  2 +
  3 +import (
  4 + "net/http"
  5 +
  6 + "github.com/gavv/httpexpect"
  7 + . "github.com/onsi/ginkgo"
  8 + . "github.com/onsi/gomega"
  9 + pG "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/infrastructure/pg"
  10 +)
  11 +
  12 +var _ = Describe("导入分红退货单", func() {
  13 + var dividendsReturnedOrderId int64
  14 + BeforeEach(func() {
  15 + _, err := pG.DB.QueryOne(
  16 + pg.Scan(&dividendsReturnedOrderId),
  17 + "INSERT INTO dividends_returned_orders (dividends_returned_order_id, dividends_returned_order_number, dividends_returned_order_refund, original_order_num, dividends_order_number, dividends_returned_customer_name, dividends_returned_date, region, remarks, dividend_status, dividend_time, org, company, created_at, deleted_at, updated_at, operator, operate_time) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING dividends_returned_order_id",
  18 + "testDividendsReturnedOrderId", "testDividendsReturnedOrderNumber", "testDividendsReturnedOrderRefund", "testOriginalOrderNum", "testDividendsOrderNumber", "testDividendsReturnedCustomerName", "testDividendsReturnedDate", "testRegion", "testRemarks", "testDividendStatus", "testDividendTime", "testOrg", "testCompany", "testCreatedAt", "testDeletedAt", "testUpdatedAt", "testOperator", "testOperateTime")
  19 + Expect(err).NotTo(HaveOccurred())
  20 + })
  21 + Describe("导入分红退货单", func() {
  22 + Context("", func() {
  23 + It("", func() {
  24 + httpExpect := httpexpect.New(GinkgoT(), server.URL)
  25 + body := map[string]interface{}{
  26 + "file": "string",
  27 + "where": "string",
  28 + "companyId": "int64",
  29 + "orgId": "int64",
  30 + "userId": "int64",
  31 + }
  32 + httpExpect.POST("/dividends-returned-orders/import").
  33 + WithJSON(body).
  34 + Expect().
  35 + Status(http.StatusOK).
  36 + JSON().
  37 + Object().
  38 + ContainsKey("code").ValueEqual("code", 0).
  39 + ContainsKey("msg").ValueEqual("msg", "ok").
  40 + ContainsKey("data").Value("data").Object()
  41 + })
  42 + })
  43 + })
  44 + AfterEach(func() {
  45 + _, err := pG.DB.Exec("DELETE FROM dividends_returned_orders WHERE true")
  46 + Expect(err).NotTo(HaveOccurred())
  47 + })
  48 +})
  1 +package dividends_returned_order
  2 +
  3 +import (
  4 + "net/http"
  5 +
  6 + "github.com/gavv/httpexpect"
  7 + . "github.com/onsi/ginkgo"
  8 + . "github.com/onsi/gomega"
  9 + pG "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/infrastructure/pg"
  10 +)
  11 +
  12 +var _ = Describe("返回分红退货单服务列表", func() {
  13 + var dividendsReturnedOrderId int64
  14 + BeforeEach(func() {
  15 + _, err := pG.DB.QueryOne(
  16 + pg.Scan(&dividendsReturnedOrderId),
  17 + "INSERT INTO dividends_returned_orders (dividends_returned_order_id, dividends_returned_order_number, dividends_returned_order_refund, original_order_num, dividends_order_number, dividends_returned_customer_name, dividends_returned_date, region, remarks, dividend_status, dividend_time, org, company, created_at, deleted_at, updated_at, operator, operate_time) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING dividends_returned_order_id",
  18 + "testDividendsReturnedOrderId", "testDividendsReturnedOrderNumber", "testDividendsReturnedOrderRefund", "testOriginalOrderNum", "testDividendsOrderNumber", "testDividendsReturnedCustomerName", "testDividendsReturnedDate", "testRegion", "testRemarks", "testDividendStatus", "testDividendTime", "testOrg", "testCompany", "testCreatedAt", "testDeletedAt", "testUpdatedAt", "testOperator", "testOperateTime")
  19 + Expect(err).NotTo(HaveOccurred())
  20 + })
  21 + Describe("根据参数返回分红退货单实体列表", func() {
  22 + Context("传入有效的参数", func() {
  23 + It("返回分红退货单实体数据列表", func() {
  24 + httpExpect := httpexpect.New(GinkgoT(), server.URL)
  25 + httpExpect.GET("/dividends-returned-orders/").
  26 + WithQuery("offset", "int").
  27 + WithQuery("limit", "int").
  28 + Expect().
  29 + Status(http.StatusOK).
  30 + JSON().
  31 + Object().
  32 + ContainsKey("code").ValueEqual("code", 0).
  33 + ContainsKey("msg").ValueEqual("msg", "ok").
  34 + ContainsKey("data").Value("data").Object().
  35 + ContainsKey("count").ValueEqual("count", 1).
  36 + ContainsKey("dividendsReturnedOrders").Value("dividendsReturnedOrders").Array()
  37 + })
  38 + })
  39 + })
  40 + AfterEach(func() {
  41 + _, err := pG.DB.Exec("DELETE FROM dividends_returned_orders WHERE true")
  42 + Expect(err).NotTo(HaveOccurred())
  43 + })
  44 +})
  1 +package dividends_returned_order
  2 +
  3 +import (
  4 + "net/http"
  5 +
  6 + "github.com/gavv/httpexpect"
  7 + . "github.com/onsi/ginkgo"
  8 + . "github.com/onsi/gomega"
  9 + pG "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/infrastructure/pg"
  10 +)
  11 +
  12 +var _ = Describe("移除分红退货单服务", func() {
  13 + var dividendsReturnedOrderId int64
  14 + BeforeEach(func() {
  15 + _, err := pG.DB.QueryOne(
  16 + pg.Scan(&dividendsReturnedOrderId),
  17 + "INSERT INTO dividends_returned_orders (dividends_returned_order_id, dividends_returned_order_number, dividends_returned_order_refund, original_order_num, dividends_order_number, dividends_returned_customer_name, dividends_returned_date, region, remarks, dividend_status, dividend_time, org, company, created_at, deleted_at, updated_at, operator, operate_time) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING dividends_returned_order_id",
  18 + "testDividendsReturnedOrderId", "testDividendsReturnedOrderNumber", "testDividendsReturnedOrderRefund", "testOriginalOrderNum", "testDividendsOrderNumber", "testDividendsReturnedCustomerName", "testDividendsReturnedDate", "testRegion", "testRemarks", "testDividendStatus", "testDividendTime", "testOrg", "testCompany", "testCreatedAt", "testDeletedAt", "testUpdatedAt", "testOperator", "testOperateTime")
  19 + Expect(err).NotTo(HaveOccurred())
  20 + })
  21 + Describe("根据参数移除分红退货单服务", func() {
  22 + Context("传入有效的dividendsReturnedOrderId", func() {
  23 + It("返回被移除分红退货单实体的数据", func() {
  24 + httpExpect := httpexpect.New(GinkgoT(), server.URL)
  25 + httpExpect.DELETE("/dividends-returned-orders/{dividendsReturnedOrderId}").
  26 + Expect().
  27 + Status(http.StatusOK).
  28 + JSON().
  29 + Object().
  30 + ContainsKey("code").ValueEqual("code", 0).
  31 + ContainsKey("msg").ValueEqual("msg", "ok").
  32 + ContainsKey("data").Value("data").Object()
  33 + })
  34 + })
  35 + })
  36 + AfterEach(func() {
  37 + _, err := pG.DB.Exec("DELETE FROM dividends_returned_orders WHERE true")
  38 + Expect(err).NotTo(HaveOccurred())
  39 + })
  40 +})
  1 +package dividends_returned_order
  2 +
  3 +import (
  4 + "net/http"
  5 +
  6 + "github.com/gavv/httpexpect"
  7 + . "github.com/onsi/ginkgo"
  8 + . "github.com/onsi/gomega"
  9 + pG "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/infrastructure/pg"
  10 +)
  11 +
  12 +var _ = Describe("查找分红退货单", func() {
  13 + var dividendsReturnedOrderId int64
  14 + BeforeEach(func() {
  15 + _, err := pG.DB.QueryOne(
  16 + pg.Scan(&dividendsReturnedOrderId),
  17 + "INSERT INTO dividends_returned_orders (dividends_returned_order_id, dividends_returned_order_number, dividends_returned_order_refund, original_order_num, dividends_order_number, dividends_returned_customer_name, dividends_returned_date, region, remarks, dividend_status, dividend_time, org, company, created_at, deleted_at, updated_at, operator, operate_time) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING dividends_returned_order_id",
  18 + "testDividendsReturnedOrderId", "testDividendsReturnedOrderNumber", "testDividendsReturnedOrderRefund", "testOriginalOrderNum", "testDividendsOrderNumber", "testDividendsReturnedCustomerName", "testDividendsReturnedDate", "testRegion", "testRemarks", "testDividendStatus", "testDividendTime", "testOrg", "testCompany", "testCreatedAt", "testDeletedAt", "testUpdatedAt", "testOperator", "testOperateTime")
  19 + Expect(err).NotTo(HaveOccurred())
  20 + })
  21 + Describe("查找分红退货单", func() {
  22 + Context("", func() {
  23 + It("", func() {
  24 + httpExpect := httpexpect.New(GinkgoT(), server.URL)
  25 + body := map[string]interface{}{
  26 + "dividendsReturnedCustomerName": "string",
  27 + "dividendsReturnedOrderNumber": "string",
  28 + "pageSize": "int32",
  29 + "pageNumber": "int32",
  30 + "companyId": "int64",
  31 + "orgId": "int64",
  32 + "userId": "int64",
  33 + }
  34 + httpExpect.POST("/dividends-returned-orders/search").
  35 + WithJSON(body).
  36 + Expect().
  37 + Status(http.StatusOK).
  38 + JSON().
  39 + Object().
  40 + ContainsKey("code").ValueEqual("code", 0).
  41 + ContainsKey("msg").ValueEqual("msg", "ok").
  42 + ContainsKey("data").Value("data").Object()
  43 + })
  44 + })
  45 + })
  46 + AfterEach(func() {
  47 + _, err := pG.DB.Exec("DELETE FROM dividends_returned_orders WHERE true")
  48 + Expect(err).NotTo(HaveOccurred())
  49 + })
  50 +})
  1 +package dividends_returned_order
  2 +
  3 +import (
  4 + "net/http"
  5 +
  6 + "github.com/gavv/httpexpect"
  7 + . "github.com/onsi/ginkgo"
  8 + . "github.com/onsi/gomega"
  9 + pG "gitlab.fjmaimaimai.com/allied-creation/allied-creation-cooperation/pkg/infrastructure/pg"
  10 +)
  11 +
  12 +var _ = Describe("更新分红退货单服务", func() {
  13 + var dividendsReturnedOrderId int64
  14 + BeforeEach(func() {
  15 + _, err := pG.DB.QueryOne(
  16 + pg.Scan(&dividendsReturnedOrderId),
  17 + "INSERT INTO dividends_returned_orders (dividends_returned_order_id, dividends_returned_order_number, dividends_returned_order_refund, original_order_num, dividends_order_number, dividends_returned_customer_name, dividends_returned_date, region, remarks, dividend_status, dividend_time, org, company, created_at, deleted_at, updated_at, operator, operate_time) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING dividends_returned_order_id",
  18 + "testDividendsReturnedOrderId", "testDividendsReturnedOrderNumber", "testDividendsReturnedOrderRefund", "testOriginalOrderNum", "testDividendsOrderNumber", "testDividendsReturnedCustomerName", "testDividendsReturnedDate", "testRegion", "testRemarks", "testDividendStatus", "testDividendTime", "testOrg", "testCompany", "testCreatedAt", "testDeletedAt", "testUpdatedAt", "testOperator", "testOperateTime")
  19 + Expect(err).NotTo(HaveOccurred())
  20 + })
  21 + Describe("提交数据更新分红退货单服务", func() {
  22 + Context("提交正确的分红退货单实体数据", func() {
  23 + It("返回更新后的分红退货单实体数据", func() {
  24 + httpExpect := httpexpect.New(GinkgoT(), server.URL)
  25 + body := map[string]interface{}{
  26 + "dividendsReturnedOrderRefund": "float64",
  27 + "dividendsReturnedCustomerName": "string",
  28 + "originalOrderNum": "string",
  29 + "remarks": "string",
  30 + "dividendsReturnedDate": "datetime",
  31 + "regionName": "string",
  32 + "orderGoods": "array",
  33 + "companyId": "int64",
  34 + "orgId": "int64",
  35 + "userId": "int64",
  36 + }
  37 + httpExpect.PUT("/dividends-returned-orders/{dividendsReturnedOrderId}").
  38 + WithJSON(body).
  39 + Expect().
  40 + Status(http.StatusOK).
  41 + JSON().
  42 + Object().
  43 + ContainsKey("code").ValueEqual("code", 0).
  44 + ContainsKey("msg").ValueEqual("msg", "ok").
  45 + ContainsKey("data").Value("data").Object().
  46 + ContainsKey("dividendsReturnedOrderId").ValueEqual("dividendsReturnedOrderId", dividendsReturnedOrderId)
  47 + })
  48 + })
  49 + })
  50 + AfterEach(func() {
  51 + _, err := pG.DB.Exec("DELETE FROM dividends_returned_orders WHERE true")
  52 + Expect(err).NotTo(HaveOccurred())
  53 + })
  54 +})