|
|
using System;
|
|
|
using System.Collections.Generic;
|
|
|
using System.Linq;
|
|
|
using System.Text;
|
|
|
using NetLibrary.Express;
|
|
|
|
|
|
namespace TradeModel
|
|
|
{
|
|
|
public class OrderPrcel
|
|
|
{
|
|
|
/// <summary>
|
|
|
/// 快递服务名称
|
|
|
/// </summary>
|
|
|
public string ExpressService { get; set; }
|
|
|
public int ExpressID { get; set; }
|
|
|
public int ExpressType { get; set; }
|
|
|
public string OrderDate { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 打印路径
|
|
|
/// </summary>
|
|
|
public List<string> ListPrintTemplate { get; set; }
|
|
|
/// <summary>
|
|
|
/// 国家编号,通过邮编前N位读取
|
|
|
/// </summary>
|
|
|
public string AreaSerial { get; set; }
|
|
|
|
|
|
public string AreaSerial2 { get; set; }
|
|
|
/// <summary>
|
|
|
/// 买家国家
|
|
|
/// </summary>
|
|
|
public String RevCountry { get; set; }
|
|
|
public String CountryCode { get; set; }
|
|
|
/// <summary>
|
|
|
/// 买家国家
|
|
|
/// </summary>
|
|
|
public String CountryName { get; set; }
|
|
|
/// <summary>
|
|
|
/// 收件人
|
|
|
/// </summary>
|
|
|
public string RevPerson { get; set; }
|
|
|
/// <summary>
|
|
|
/// 收件地址
|
|
|
/// </summary>
|
|
|
public string RevAddress { get; set; }
|
|
|
/// <summary>
|
|
|
/// 收件人电话
|
|
|
/// </summary>
|
|
|
public string RevPhone { get; set; }
|
|
|
/// <summary>
|
|
|
/// 收件人电话
|
|
|
/// </summary>
|
|
|
public string RevMobile { get; set; }
|
|
|
/// <summary>
|
|
|
/// 收件人邮编
|
|
|
/// </summary>
|
|
|
public string RevZip { get; set; }
|
|
|
/// <summary>
|
|
|
/// 收件人邮编条码图片路径
|
|
|
/// </summary>
|
|
|
public string RevZipBarCode { get; set; }
|
|
|
/// <summary>
|
|
|
/// 发件人
|
|
|
/// </summary>
|
|
|
public string SendPerson { get; set; }
|
|
|
/// <summary>
|
|
|
/// 发件地址
|
|
|
/// </summary>
|
|
|
public string SendAddress { get; set; }
|
|
|
/// <summary>
|
|
|
/// 发件人电话
|
|
|
/// </summary>
|
|
|
public string SendPhone { get; set; }
|
|
|
/// <summary>
|
|
|
/// 发件人邮编
|
|
|
/// </summary>
|
|
|
public string SendZip { get; set; }
|
|
|
/// <summary>
|
|
|
/// 条码
|
|
|
/// </summary>
|
|
|
public string BarCode { get; set; }
|
|
|
/// <summary>
|
|
|
/// 订单号
|
|
|
/// </summary>
|
|
|
public string OrderCode { get; set; }
|
|
|
/// <summary>
|
|
|
/// 物品合计数量
|
|
|
/// </summary>
|
|
|
public string CountGoodsNum { get; set; }
|
|
|
/// <summary>
|
|
|
/// 物品合计价格
|
|
|
/// </summary>
|
|
|
public string CountGoodsPrice { get; set; }
|
|
|
/// <summary>
|
|
|
/// 物品合计重量
|
|
|
/// </summary>
|
|
|
public string CountGoodsWeight { get; set; }
|
|
|
public List<OrderPrcelDetail> ListModel { get; set; }
|
|
|
public string ShopName { get; set; }
|
|
|
|
|
|
|
|
|
public OrderPrcel()
|
|
|
{
|
|
|
ListPrintTemplate = new List<string>();
|
|
|
ListModel = new List<OrderPrcelDetail>();
|
|
|
}
|
|
|
|
|
|
public void CreateRevZipBarCode()
|
|
|
{
|
|
|
RevZipBarCode = "../attached/Code128/code128_420" + this.RevZip + ".jpg";
|
|
|
string imgPath = AppDomain.CurrentDomain.BaseDirectory + "attached/Code128/code128_420" + this.RevZip + ".jpg";
|
|
|
if (System.IO.File.Exists(imgPath) == true) return;
|
|
|
string barType = "A";
|
|
|
string rawData = "420" + this.RevZip;
|
|
|
if (string.IsNullOrEmpty(barType))
|
|
|
{
|
|
|
barType = "C";
|
|
|
}
|
|
|
int cw = 1;
|
|
|
int hm = 1;
|
|
|
int vm = 1;
|
|
|
bool showblank = true;
|
|
|
bool showfont = true;
|
|
|
int emSize = 16;
|
|
|
int textA = 1;
|
|
|
absCode128 code128;
|
|
|
code128 = new GS1_128(rawData);
|
|
|
|
|
|
code128.BarCellWidth = (byte)cw;
|
|
|
code128.HorizontalMulriple = (byte)hm;
|
|
|
code128.VerticalMulriple = (byte)vm;
|
|
|
code128.ShowBlank = showblank;
|
|
|
code128.DataDisplay = showfont;
|
|
|
code128.FontSize = emSize;
|
|
|
code128.TextAlignment = (System.Drawing.StringAlignment)textA;
|
|
|
|
|
|
System.Drawing.Image img = code128.GetBarCodeImage();
|
|
|
img.Save(imgPath, System.Drawing.Imaging.ImageFormat.Jpeg);
|
|
|
|
|
|
img.Dispose();
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
public class OrderPrcelDetail
|
|
|
{
|
|
|
|
|
|
|
|
|
public String GoodsCode { get; set; }
|
|
|
/// <summary>
|
|
|
/// 物品数量
|
|
|
/// </summary>
|
|
|
public String GoodsNum { get; set; }
|
|
|
/// <summary>
|
|
|
/// 物品单价
|
|
|
/// </summary>
|
|
|
public String GoodsPrice { get; set; }
|
|
|
/// <summary>
|
|
|
/// 重量
|
|
|
/// </summary>
|
|
|
public String GoodsWeight { get; set; }
|
|
|
/// <summary>
|
|
|
/// 物品名称
|
|
|
/// </summary>
|
|
|
public String GoodsName { get; set; }
|
|
|
/// <summary>
|
|
|
/// 物品简称
|
|
|
/// </summary>
|
|
|
public String GoodsSimpleName { get; set; }
|
|
|
/// <summary>
|
|
|
/// 产地
|
|
|
/// </summary>
|
|
|
public String GoodsOrigin { get; set; }
|
|
|
/// <summary>
|
|
|
/// 打印单上的SKU
|
|
|
/// </summary>
|
|
|
public string GoodsSku { get; set; }
|
|
|
public string TypeDesc { get; set; }
|
|
|
public string PostionDesc { get; set; }
|
|
|
}
|
|
|
}
|