| 12345678910111213141516171819202122232425262728293031323334353637 |
- // 套保计划
- import { getUserId } from '@/services/bus/user';
- import { ErmcpHedgePlanReq, HedgePlanOperateReq, HedgePlanCloseReq, HedgePlanCloseRsp } from "@/services/proto/hedgeplan/interface";
- import { protoMiddleware } from "@/services/socket/protobuf/buildReq";
- import moment from "moment";
- import { v4 as uuidv4 } from "uuid";
- /**
- * 套保计划操作请求
- * @param param.hedgePlanID Long 套保计划id
- * @param param.OperateType Int 操作类型-1:保存草稿2:提交申请3:删除4审核通过5审核拒绝
- */
- export const hedgePlanReq = (param: ErmcpHedgePlanReq): Promise<any> => {
- param.ApplySrc = 2; // 申请来源 - 1:管理端 2:终端
- param.TradeDate = moment().format("YYYYMMDD");
- return protoMiddleware<ErmcpHedgePlanReq>(param, 'ErmcpHedgePlanReq', 'ErmcpHedgePlanRsp', 2)
- }
- /**
- * 老的计划操作接口 我只负责撤销 传5则进行撤销 !!!!! 注意
- * @param param
- */
- export const oldHedgePlanReq = (param: HedgePlanOperateReq): Promise<any> => {
- param.OperateSrc = 2; // 操作来源-1:管理端2:终端
- param.ClientTicket = uuidv4(); // 流水号
- param.Remark = ''
- param.UserID = getUserId()
- return protoMiddleware<HedgePlanOperateReq>(param, 'HedgePlanOperateReq', 'HedgePlanOperateRsp', 2)
- }
- /**
- * 套保计划关闭请求
- * @param param
- */
- export const hedgePlanCloseReq = (param: HedgePlanCloseReq): Promise<HedgePlanCloseRsp> => {
- return protoMiddleware(param, 'HedgePlanCloseReq', 'HedgePlanCloseRsp', 2)
- }
|