瀏覽代碼

在商城项目新加在Core中的常量类

suntg 8 年之前
父節點
當前提交
2557013f35

+ 203 - 0
src/main/java/com/uas/platform/b2c/core/constant/EncodingRulesConstant.java

@@ -0,0 +1,203 @@
+package com.uas.platform.b2c.core.constant;
+
+/**
+ * 系统中单号编码规则
+ * 
+ * @author ChenHao
+ * 
+ */
+public class EncodingRulesConstant {
+
+	/**
+	 * 批次号 BT + 8位时间戳 + 8位编码
+	 */
+	public static final String BATCH = "BT_TIMESTAP_NUMBER";
+
+	/**
+	 * 订单号 SS + 8位时间戳 + 8位编码
+	 */
+	public static final String ORDER = "SS_TIMESTAP_NUMBER";
+
+	/**
+	 * 订单明细号 SSD + 8位时间戳 + 9位编码
+	 */
+	public static final String ORDER_DETAIL = "SSD_TIMESTAP_NUMBER";
+
+	/**
+	 * 送样申请号 PP + 8位时间戳 + 8位编码
+	 */
+	public static final String PROOFING = "PP_TIMESTAP_NUMBER";
+
+	/**
+	 * 送样申请号 PP + 8位时间戳 + 9位编码
+	 */
+	public static final String PROOFING_DETAIL = "PPD_TIMESTAP_NUMBER";
+
+	/**
+	 * 采购单号 PO + 8位时间戳 + 8位编码
+	 */
+	public static final String PURCHASE = "PO_TIMESTAP_NUMBER";
+
+	/**
+	 * 采购单明细号 POD + 8位时间戳 + 9位编码
+	 */
+	public static final String PURCHASE_DETAIL = "POD_TIMESTAP_NUMBER";
+
+	/**
+	 * 转账单号 BK + 8位时间戳 + 8位编码
+	 */
+	public static final String BANKTRANSFER = "BK_TIMESTAP_NUMBER";
+
+	/**
+	 * 发货单号(转自订单的) SDFSS + 8位时间戳 + 8位编码
+	 */
+	public static final String INVOICE_FROMORDER = "SDFSS_TIMESTAP_NUMBER";
+
+	/**
+	 * 发货单明细号(转自订单的) SDDFSS + 8位时间戳 + 9位编码
+	 */
+	public static final String INVOICE_DETAIL_FROMORDER = "SDDFSS_TIMESTAP_NUMBER";
+
+	/**
+	 * 发货单号(转自采购单的) SDFPO + 8位时间戳 + 8位编码
+	 */
+	public static final String INVOICE_FROMPURCHASE = "SDFPO_TIMESTAP_NUMBER";
+
+	/**
+	 * 发货单明细号(转自采购单的) SDDFPO + 8位时间戳 + 9位编码
+	 */
+	public static final String INVOICE_DETAIL_FROMPURCHASE = "SDDFPO_TIMESTAP_NUMBER";
+
+	/**
+	 * 发货单号(转自换货单的) SDDFPO + 8位时间戳 + 8位编码
+	 */
+	public static final String INVOICE_FROMCHANGE = "SDFCH_TIMESTAP_NUMBER";
+
+	/**
+	 * 发货单明细号(转自换货单明细的) SDDFPO + 8位时间戳 + 9位编码
+	 */
+	public static final String INVOICE_DETAIL_FROMCHANGE = "SDDFCH_TIMESTAP_NUMBER";
+
+	/**
+	 * 入库单号 YS + 8位时间戳 + 8位编码
+	 */
+	public static final String RECEIPT_FROMPURCHASE = "YS_TIMESTAP_NUMBER";
+
+	/**
+	 * 入库单明细号 YSD + 8位时间戳 + 9位编码
+	 */
+	public static final String RECEIPT_DETAIL_FROMPURCHASE = "YSD_TIMESTAP_NUMBER";
+
+	/**
+	 * 退货单号(来着客户) RFC + 8位时间戳 + 8位编码
+	 */
+	public static final String RETURN_FROMCUST = "RFC_TIMESTAP_NUMBER";
+
+	/**
+	 * 退货明细单号(来着客户) RFCD + 8位时间戳 + 9位编码
+	 */
+	public static final String RETURN_DETAIL_FROMCUST = "RFCD_TIMESTAP_NUMBER";
+
+	/**
+	 * 退货单号(来着平台) RFB + 8位时间戳 + 8位编码
+	 */
+	public static final String RETURN_FROMB2C = "RFB_TIMESTAP_NUMBER";
+
+	/**
+	 * 退货细单号(来着平台) RFBD + 8位时间戳 + 9位编码
+	 */
+	public static final String RETURN_DETAIL_FROMB2C = "RFBD_TIMESTAP_NUMBER";
+
+	/**
+	 * 换货单号(来着客户) CFC + 8位时间戳 + 8位编码
+	 */
+	public static final String CHANGE_FROMCUST = "CFC_TIMESTAP_NUMBER";
+
+	/**
+	 * 换货单号(来着客户) CFCD + 8位时间戳 + 9位编码
+	 */
+	public static final String CHANGE_DETAIL_FROMCUST = "CFCD_TIMESTAP_NUMBER";
+
+	/**
+	 * 换货单号(来着平台) CFB + 8位时间戳 + 8位编码
+	 */
+	public static final String CHANGE_FROMB2C = "CFB_TIMESTAP_NUMBER";
+
+	/**
+	 * 换货单号(来着平台) CFBD + 8位时间戳 + 9位编码
+	 */
+	public static final String CHANGE_DETAIL_FROMB2C = "CFBD_TIMESTAP_NUMBER";
+
+	/**
+	 * 业务中间表 OIU + 8 位时间戳 + 8 位编码
+	 */
+	public static final String OPERATION_INFO_UAS = "OIU_TIMESTAP_NUMBER";
+
+	/**
+	 * 交易流水号 YS + 8位时间戳 + 8位编码
+	 */
+	public static final String YSEPAY = "YS_TIMESTAP_NUMBER";
+
+	/**
+	 * 爬虫任务表CCT + 8 位时间戳 + 8 位编码
+	 */
+	public static final String COMPONENT_CRAWL_TASK = "CCT_TIMESTAP_NUMBER";
+
+	/**
+	 * 器件批量申请单号CCS + 8 位时间戳 + 8 位编码
+	 */
+	public static final String COMPONENT_CRAWL_SUBMIT = "CCS_TIMESTAP_NUMBER";
+
+	/**
+	 * 订单异常申请单号 OAP + 8位时间戳 + 8位编码
+	 */
+	public static final String ORDER_EX_APPLY = "OAP_TIMESTAMP_NUMBER";
+
+	/**
+	 * 采购单异常申请单号 PAP + 8位时间戳 + 8位编码
+	 */
+	public static final String PURCHASE_EX_APPLY = "PAP_TIMESTAMP_NUMBER";
+
+	/**
+	 * 申请明细号 APD + 8位时间戳 + 9位编码
+	 */
+	public static final String APPLY_DETAIL = "APD_TIMESTAMP_NUMBER";
+
+	/**
+	 * 付款申请表 REP + 8 位时间戳 + 8 位编码
+	 */
+	public static final String REQUEST_PAYMENT = "REP_TIMESTAP_NUMBER";
+	
+	/**
+	 *  退款表RE + 8 位时间戳 + 8 位编码
+	 */
+	public static final String REFUND = "RE_TIMESTAP_NUMBER";
+	
+	/**
+	 *  退款明细RED + 8 位时间戳 + 9 位编码
+	 */
+	public static final String REFUND_DETAIL = "RED_TIMESTAP_NUMBER";
+	
+	/**
+	 *  批量上架的批次号 + 8 位时间戳 + 8位编码
+	 */
+	public static final String RELP_BATCH = "RELP_TIMESTAP_NUMBER";
+
+
+	/**
+	 *  产品导入的编号 + 8 位时间戳 + 8位编码
+	 */
+	public static final String PRODUCT_IMPORT = "PROIM_TIMESTAP_NUMBER";
+
+
+	/**
+	 *  产品导入编号 + 8 位时间戳 + 8位编码
+	 */
+	public static final String PRODUCT_NUM = "PNUM_TIMESTAP_NUMBER";
+
+	/**
+	 * 用户导入标准上架信息的批次号 编号 + 8位时间戳 + 8位编码
+	 */
+	public static final String PRODUCTSTANDARDPUTONINFO_NUM = "PSPO_TIMESTAP_NUMBER";
+
+}

+ 133 - 0
src/main/java/com/uas/platform/b2c/core/constant/ReleaseStatus.java

@@ -0,0 +1,133 @@
+package com.uas.platform.b2c.core.constant;
+
+public enum ReleaseStatus {
+	/**
+	 * {@code 101已发布}
+	 */
+	released(101, "已发布"),
+
+	/**
+	 * {@code 102未发布}
+	 */
+	unreleased(102, "未发布"),
+
+	/**
+	 * {@code 103品牌不存在}
+	 */
+	error_brand(103, "品牌不存在"),
+	/**
+	 * {@code 103器件不存在}
+	 */
+	error_component(104, "器件不存在"),
+	
+	/**
+	 * {@code 105 生产日期为空}
+	 */
+	error_productDate(105, "生产日期为空"),
+	
+	/**
+	 * {@code 106库存类型为空}
+	 */
+	error_origial(106, "库存类型为空"),
+	
+	/**
+	 * {@code 107 库存数量为空}
+	 */
+	error_reserve(107, "库存数量为空"),
+	
+	/**
+	 * {@code 108  最小包单价都为空}
+	 */
+	error_minPackPrice(108, "最小包单价都为空"),
+	
+	/**
+	 * {@code 109  交期都为空}
+	 */
+	error_deliveryTime(109, "交期都为空"),
+	
+	/**
+	 * {@code 110 价格信息不统一}
+	 */
+	error_priceNUnite(110, "价格信息不统一"),
+	
+	/**
+	 * {@code 1101 分段价格错误}
+	 */
+	error_sectionPrice(111, "分段价格错误"),
+
+	/**
+	 * {@code 112 匹配成功}
+	 */
+	success(112, "匹配成功"),
+	
+	/**
+	 * {@code 113  匹配失败}
+	 */
+	failure(113, "匹配失败");
+	/**
+	 * @param value
+	 *            发布状态
+	 *            <p>
+	 *            101<i>已发布</i>
+	 *            </p>
+	 *            <p>
+	 *            102<i>未发布</i>
+	 *            </p>
+	 *            <p>
+	 *            103<i>品牌不存在</i>
+	 *            </p>
+	 *            <p>
+	 *            104<i>器件不存在</i>
+	 *            </p>
+	 *            <p>
+	 *            105<i>匹配成功</i>
+	 *            </p>
+	 *
+	 */
+	private ReleaseStatus(int value, String phrase) {
+		this.value = value;
+		this.phrase = phrase;
+	}
+
+	private final int value;
+
+	private final String phrase;
+
+	/**
+	 * @return 发布状态的编码
+	 */
+	public int value() {
+		return this.value;
+	}
+
+	/**
+	 * @return 业务动作描述
+	 */
+	public String getPhrase() {
+		return this.phrase;
+	}
+
+	/**
+	 * @param statusCode
+	 *            状态的编码
+	 * @return 状态
+	 * @throws IllegalArgumentException
+	 *             如果statusCode不存在的话
+	 */
+	public static ReleaseStatus valueOf(int statusCode) {
+		for (ReleaseStatus status : values()) {
+			if (status.value == statusCode) {
+				return status;
+			}
+		}
+		throw new IllegalArgumentException("没有与编号 [" + statusCode + "]匹配的业务状态");
+	}
+
+	/**
+	 * 返回状态的编号
+	 */
+	@Override
+	public String toString() {
+		return Integer.toString(value);
+	}
+}

+ 102 - 0
src/main/java/com/uas/platform/b2c/core/constant/ServiceCode.java

@@ -0,0 +1,102 @@
+package com.uas.platform.b2c.core.constant;
+
+public enum ServiceCode {
+	/**
+	 * {@code 101器件申请}
+	 */
+	componentApply(101, "器件申请"),
+
+	/**
+	 * {@code 102品牌申请}
+	 */
+	brandApply(102, "品牌申请"),
+
+	/**
+	 * {@code 103器件审批}
+	 */
+	componentAudit(103, "器件审核"),
+
+	/**
+	 * {@code 104品牌审批}
+	 */
+	brandAudit(104, "品牌审核"),
+
+	/**
+	 * {@code 201 未下载}
+	 */
+	not_Download(201, "未下载"),
+
+	/**
+	 * {@code 202 已下载}
+	 */
+	download(202, "已下载");
+
+	/**
+	 * @param value
+	 *            业务动作编码
+	 *            <p>
+	 *            101<i>器件申请</i>
+	 *            </p>
+	 *            <p>
+	 *            102<i>品牌申请</i>
+	 *            </p>
+	 *            <p>
+	 *            103<i>器件审批</i>
+	 *            </p>
+	 *            <p>
+	 *            104<i>品牌审批</i>
+	 *            </p>
+	 *            <p>
+	 *            201<i>未下载</i>
+	 *            </p>
+	 *            <p>
+	 *            202<i>已下载</i>
+	 *            </p>
+	 */
+	private ServiceCode(int value, String phrase) {
+		this.value = value;
+		this.phrase = phrase;
+	}
+
+	private final int value;
+
+	private final String phrase;
+
+	/**
+	 * @return 业务动作的编码
+	 */
+	public int value() {
+		return this.value;
+	}
+
+	/**
+	 * @return 业务动作描述
+	 */
+	public String getPhrase() {
+		return this.phrase;
+	}
+
+	/**
+	 * @param statusCode
+	 *            状态的编码
+	 * @return 状态
+	 * @throws IllegalArgumentException
+	 *             如果statusCode不存在的话
+	 */
+	public static ServiceCode valueOf(int statusCode) {
+		for (ServiceCode status : values()) {
+			if (status.value == statusCode) {
+				return status;
+			}
+		}
+		throw new IllegalArgumentException("没有与编号 [" + statusCode + "]匹配的业务动作");
+	}
+
+	/**
+	 * 返回状态的编号
+	 */
+	@Override
+	public String toString() {
+		return Integer.toString(value);
+	}
+}