Example #1
0
        /// <summary>组装数据</summary>
        private Dictionary <string, object> BuildData(int result, BusinessGoodsVo goodsvo)
        {
            var dic = new Dictionary <string, object>
            {
                { "result", result },
                { "goods", goodsvo ?? null },
            };

            return(dic);
        }
Example #2
0
        /// <summary>组装数据</summary>
        private Dictionary <string, object> BuildData(BusinessGoodsVo goodsvo, int count, int price, int result, int bargain)
        {
            var dic = new Dictionary <string, object>
            {
                { "result", result },
                { "goods", goodsvo },
                { "count", count },
                { "price", price },
                { "bargain", bargain },
            };

            return(dic);
        }
        /// <summary>tg_goods_business 转换 BusinessGoodsVo</summary>
        /// <param name="goods">tg_goods_business</param>
        private BusinessGoodsVo ConvertBusinessGoodsVo(tg_goods_business goods, int vocation)
        {
            var ting_goods = Variable.GOODS.Where(m => m.ting_id == _tingBaseId).ToList();
            var tg_id      = ting_goods.FirstOrDefault(m => m.goods_id == goods.goods_id);

            //var bg = tg_id.CloneEntity();
            //var ting_base_goods = Variable.GOODS.Where(m => m.ting_id == goods.ting_id).ToList();
            //var _bg = ting_base_goods.FirstOrDefault(m => m.goods_id == goods.goods_id);
            try
            {
                if (tg_id == null)
                {
                    return(new BusinessGoodsVo());
                }
                var bg    = tg_id.CloneEntity();
                var model = new BusinessGoodsVo()
                {
                    id       = goods.id,
                    baseId   = (int)goods.goods_id,
                    count    = goods.goods_number,
                    priceBuy = goods.price,
                };
                if (bg.goods_buy_price != 0)
                {
                    model.priceSell = bg.goods_buy_price / 2;
                }
                else
                {
                    model.priceSell = bg.goods_sell_price;
                }
                //model.priceSell -= Common.GetInstance().RuleData(vocation, model.priceSell);
                return(model);
            }
            catch (Exception ex)
            {
                XTrace.WriteException(ex);
                return(new BusinessGoodsVo());
            }
        }