using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using LitJson;
using MySystem;
using MySystem.Models.Main;

namespace MySystem
{
    /// <summary>
    /// 订单申请分账参数赋值
    /// </summary>
    public class OrderDivideAccountsUtil
    {
        /// <summary>
        /// 
        /// </summary>
        /// <param name="applyNo">批次号</param>
        /// <param name="mchtNo">慧掌柜商户号</param>
        /// <param name="orderNo">交易订单号(好哒平台订单号,G开头)</param>
        /// <param name="acctNo">账户号,账户类型为商户收款账户时填收款商户号, 账户类型为分账接收方时填分账接收方账户号</param>
        /// <param name="acctType">账户类型(0:商户收款账户(大B),1:分账接收方账户(小B))</param>
        /// <param name="amount">金额(分)</param>
        /// <returns></returns>
        public static OrderDivideAccounts AddValue(string applyNo, string mchtNo, string orderNo, string acctNo, string acctType, string amount)
        {
            OrderDivideAccounts orderDivideAccounts = new OrderDivideAccounts();
            orderDivideAccounts.applyNo = applyNo;
            orderDivideAccounts.mchtNo = mchtNo;
            orderDivideAccounts.orderNo = orderNo;
            List<Dictionary<string, object>> list = new List<Dictionary<string, object>>();
            Dictionary<string, object> obj = new Dictionary<string, object>();
            obj.Add("acctNo", acctNo);
            obj.Add("acctType", acctType);
            obj.Add("amount", amount);
            list.Add(obj);
            orderDivideAccounts.detail = list;
            return orderDivideAccounts;
        }
    }
}