package com.cabletech.business.base.service; /** * * 通用户生成(根据 中国移动网络代维管理平台技术规范 编码规范分册.doc) 包括: 工单编号 公告编号 公文编号 代维资料编号 * * @author wj * */ public interface CommonOrderCodeService { public static final String ORDER_CODE_TASK_TYPE = "TASK_TYPE";// 类别模块编码 public static final String ORDER_CODE_SYS_DATE = "SYS_DATE";// 系统日期 public static final String ORDER_CODE_SERIAL_NUMBER = "SERIAL_NUMBER";// 序号 public static final String ORDER_CODE_REGION_ID = "regionId";// 区域关键字 public static final int ORDER_CODE_SERIAL_NUMBER_INITIAL = 1;// 序号 初始值 public static final int ORDER_CODE_LENGTH = 5;// 序号 长度 public static final String ORDER_CODE_SEPARATOR = "-";// 编码分隔符 public static final String DIC_BUSINESS_TYPE = "businesstype";// "代维工作类型"===“维护专业” public static final String DIC_TASK_TYPE = "TASK_TYPE";// 代维工单流程类型 public static final String ORDER_CODE_LETTER_MARKING = "网通-函";// 公文编码 公文标识 public static final String MODULE_TYPE_WORK_ORDER = "work_order";// 模块编码 -- // 工单 public static final String MODULE_TYPE_LETTER = "letter";// 模块编码 -- 联系函 public static final String[] newBusinessTypes = new String[] { "C31-001", "C32-002", "C30-003", "C33-004", "C34-005" };// 专业编码 /** * 生成工单编号 * * @param regionId * 区域ID * @param businessType * 专业编码 * @param taskType * 工单流程类型 * @return */ public String generatorWorkOrderCode(String regionId, String businessType, String taskType); /** * 生成公文编码 * * @param regionId * 区域Id * @return String */ public String generatorLetterCode(String regionId); }