public override bool Sync()
        {
            var token = GetToken();

            var where = new LH_OUTBOUNDORDER()
            {
                FStatus = 1
            };
            var bills = Helper.GetWhere(where);

            foreach (var bill in bills)
            {
                ObOrderUploadParam pars = new ObOrderUploadParam()
                {
                    lhodoID = bill.lhodoID, lhplateNo = $"{bill.FCarno}-{DateTime.Now.Millisecond}"
                };

                var result = Interface.obOrderUpload(token.Token, pars);

                if (result.Success)
                {
                    bill.FStatus = 2;
                    bill.FCarno  = pars.lhplateNo;
                    Helper.Update(bill);
                }
            }
            return(true);
        }
        protected override AbstractRequestParams GetParams()
        {
            var where = new LH_OUTBOUNDORDER()
            {
                FStatus = 1
            };
            var bills = Helper.GetWhere(where).FirstOrDefault();

            if (bills == null)
            {
                return(null);
            }

            ObOrderUploadParam pars = new ObOrderUploadParam()
            {
                lhodoID = bills.lhodoID, lhplateNo = bills.FCarno
            };

            return(pars);
        }