using System;
using System.Collections.Generic;
using Jd.Api.Response;
using Jd.Api.Util;
namespace Jd.Api.Request
{
    public class DspPlatformFinanceOpenapiQuerycostdetailsRequest : JdRequestBase<DspPlatformFinanceOpenapiQuerycostdetailsResponse>
    {
        public string
accessPin
        { get; set; }

        public string
authType
        { get; set; }

        public string
operatorPin
        { get; set; }

        public string
beginDate
        { get; set; }

        public string
endDate
        { get; set; }

        public string
orderType
        { get; set; }
        public Nullable<int>
pageNo
        { get; set; }

        public Nullable<int>
moneyType
        { get; set; }

        public Nullable<int>
pageSize
        { get; set; }

        public string
subPin
        { get; set; }

        public override string ApiName
        {
            get { return "jingdong.dsp.platform.finance.openapi.querycostdetails"; }
        }
        protected override void PrepareParam(IDictionary<String, Object> parameters)
        {
            parameters.Add("accessPin", this.accessPin
);
            parameters.Add("authType", this.authType
);
            parameters.Add("operatorPin", this.operatorPin
);
            parameters.Add("beginDate", this.beginDate
);
            parameters.Add("endDate", this.endDate
);
            parameters.Add("orderType", this.orderType
);
            parameters.Add("pageNo", this.pageNo
);
            parameters.Add("moneyType", this.moneyType
);
            parameters.Add("pageSize", this.pageSize
);
            parameters.Add("subPin", this.subPin
);
        }
    }
}