api1: title: 新建一个orderflow url: /api/v1/rule/updateRuleDefine method: post data: {"brandId": "${brandId}","childRule": 0,"eventId": "${event_id}","ruleDescribe": "${orderflow_describe}","ruleId": "","ruleLogic": "${create_orderflow_data}","ruleName": "${orderflow_name}","ruleType": "${orderflow_type}","status": "${orderflow_status}","tplId": "${orderflow_parent_template_id}","v": "${v}"} set_value: {"create_orderflow_id": "$.data.ruleId"} before_sql: automation/orderflow/orderflow_template_select.py expected: - eq: {"$.code": 0} api2: title: 检查是否新建成功 url: /api/v1/rule/ruleList method: post data: {"page":1,"pageSize":100,"brandId":"${brandId}","ruleCate":2,"tplId":"${orderflow_parent_template_id}","v":"${v}"} before_sql: automation/orderflow/orderflow_select.py expected: - eq: {"$.code": 0} - eq: {"$.data.total": "${orderflow_num}"} - eq: {"$.data.ruleList[?(@.ruleId == '${select_orderflow_id}')].ruleName": "${select_orderflow_name}"} - eq: {"$.data.ruleList[?(@.ruleId == '${select_orderflow_id}')].sorts": "${select_orderflow_sort}"} - eq: {"$.data.ruleList[?(@.ruleId == '${select_orderflow_id}')].status": "${select_orderflow_status}"} - in_list: {"$.data.ruleList[*].ruleId": "${create_orderflow_id}"} - eq: {"$.data.ruleList[?(@.ruleId == '${create_orderflow_id}')].ruleName": "${orderflow_name}"} api3: title: 更新orderflow url: /api/v1/rule/updateRuleDefine method: post data: {"tplId":"${orderflow_parent_template_id}","ruleName":"${orderflow_name}","ruleDescribe":"${orderflow_describe}","ruleId":"${create_orderflow_id}","status":"${orderflow_status}","brandId":"${brandId}","eventId":"${event_id}","childRule":0,"ruleType":"Triggers","ruleLogic":"${create_orderflow_data2}","v":"${v}"} expected: - eq: {"$.code": 0} api4: title: 检查是否更新成功 url: /api/v1/rule/ruleList method: post data: {"page":1,"pageSize":100,"brandId":"${brandId}","ruleCate":2,"tplId":"${orderflow_parent_template_id}","v":"${v}"} expected: - eq: {"$.code": 0} - eq: {"$.data.ruleList[?(@.ruleId == '${create_orderflow_id}')].ruleName": "${orderflow_name}"} - in: {"$.data.ruleList[?(@.ruleId == '${create_orderflow_id}')].ruleLogic": "${create_orderflow_data2}"} api5: title: 关闭orderflow url: /api/v1/rule/updateRuleStatus method: post data: {"status":2,"ruleId":"${create_orderflow_id}","v":"${v}"} expected: - eq: {"$.code": 0} api6: title: 删除orderflow url: /api/v1/rule/updateRuleStatus method: post data: {"status":3,"ruleId":"${create_orderflow_id}","v": "${v}"} expected: - eq: {"$.code": 0} api7: title: 检查是否删除成功 url: /api/v1/rule/ruleList method: post data: {"page":1,"pageSize":100,"brandId":"${brandId}","ruleCate":2,"tplId":"${orderflow_parent_template_id}","v":"${v}"} expected: - eq: {"$.code": 0} - eq: {"$.data.total": "${orderflow_num_less}"} - not_in_list: {"$.data.ruleList[*].ruleId": "${create_orderflow_id}"} api8: title: 发送邮箱验证码 url: /api/v1/email/local/sendEmailCode method: post data: {"toEmail": "${email}","v": "${v}"} expected: - eq: {"$.code": 0} api9: title: 获取订单列表 url: /api/v1/order/local/getOrdersByCustomer method: post data: {"email":"${email}","shopId":"${shopId}","pageNum":1,"pageSize":20,"v":"${v}"} before_sql: automation/orderflow/orderflow_order_select.py expected: - eq: {"$.code": 0} - eq: {"$.data.orderList[?(@.orderNumber == '${order_number}')].cancelReason": "${cancel_reason}"} - eq: {"$.data.orderList[?(@.orderNumber == '${order_number}')].userId": "${order_shop_id}"} - eq: {"$.data.orderList[?(@.orderNumber == '${order_number}')].trackingNumbers": "${tracking_number}"} - eq: {"$.data.orderList[?(@.orderNumber == '${order_number}')].totalAmount": "${total_amount}"} - eq: {"$.data.orderList[?(@.orderNumber == '${order_number}')].shipTo": "${ship_to}"} - eq: {"$.data.orderList[?(@.orderNumber == '${order_number}')].orderItems": "${order_items}"} - eq: {"$.data.orderList[?(@.orderNumber == '${order_number}')].financialStatus": "${financial_status}"} - eq: {"$.data.orderList[?(@.orderNumber == '${order_number}')].orderName": "${order_name}"} - eq: {"$.data.orderList[?(@.orderNumber == '${order_number}')].currency": "${currency}"} - eq: {"$.data.orderList[?(@.orderNumber == '${order_number}')].orderId": "${order_id}"} - eq: {"$.data.orderList[?(@.orderNumber == '${order_number}')].cancelable": "${cancel_able}"} - eq: {"$.data.orderList[?(@.orderNumber == '${order_number}')].returnable": "${return_able}"}