gaoluyang
3 天以前 cdaec80a5ffa474f69e5c36f0312be3c0abf2210
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
package cn.iocoder.yudao.module.srm.enums;
 
import cn.iocoder.yudao.framework.common.exception.ErrorCode;
 
/**
 * SRM 错误码枚举
 * 区间:1_040_000_000 - 1_040_999_999
 */
public interface ErrorCodeConstants {
 
    // ========== 供应商基础管理 1_040_100_000 ==========
    ErrorCode SUPPLIER_NOT_EXISTS = new ErrorCode(1_040_100_000, "供应商不存在");
    ErrorCode SUPPLIER_CODE_EXISTS = new ErrorCode(1_040_100_001, "供应商编码已存在");
    ErrorCode SUPPLIER_EXISTS_REFERENCE = new ErrorCode(1_040_100_002, "供应商被业务引用,无法删除");
    ErrorCode SUPPLIER_CONTACT_NOT_EXISTS = new ErrorCode(1_040_100_003, "供应商联系人不存在");
    ErrorCode SUPPLIER_NOT_ENABLE = new ErrorCode(1_040_100_004, "供应商已停用,无法参与询价/采购");
    ErrorCode SUPPLIER_IMPORT_LIST_IS_EMPTY = new ErrorCode(1_040_100_005, "导入的供应商数据不能为空");
    ErrorCode SUPPLIER_CONTACT_NAME_REQUIRED = new ErrorCode(1_040_100_006, "供应商联系人姓名不能为空");
    ErrorCode SUPPLIER_BANK_INFO_INCOMPLETE = new ErrorCode(1_040_100_007, "供应商银行账户的开户行或银行账号不能为空");
 
    // ========== 询价比价 1_040_600_000 ==========
    ErrorCode INQUIRY_NOT_EXISTS = new ErrorCode(1_040_600_000, "询价单不存在");
    ErrorCode INQUIRY_STATUS_NOT_EDITABLE = new ErrorCode(1_040_600_001, "询价单当前状态不允许编辑");
    ErrorCode INQUIRY_STATUS_NOT_QUOTING = new ErrorCode(1_040_600_002, "询价单当前状态不允许录入报价");
    ErrorCode INQUIRY_STATUS_NOT_CONFIRMABLE = new ErrorCode(1_040_600_003, "询价单当前状态不允许确认转订单");
    ErrorCode INQUIRY_STATUS_NOT_CANCELLABLE = new ErrorCode(1_040_600_004, "询价单当前状态不允许取消");
    ErrorCode INQUIRY_ITEM_EMPTY = new ErrorCode(1_040_600_005, "询价单没有产品行,无法保存");
    ErrorCode INQUIRY_SUPPLIER_EMPTY = new ErrorCode(1_040_600_006, "询价单没有参与供应商,无法保存");
    ErrorCode INQUIRY_SUPPLIER_DUPLICATE = new ErrorCode(1_040_600_007, "询价单存在重复供应商");
    ErrorCode INQUIRY_SUPPLIER_NOT_PARTICIPANT = new ErrorCode(1_040_600_008, "报价供应商未参与该询价单");
    ErrorCode INQUIRY_QUOTE_NOT_EXISTS = new ErrorCode(1_040_600_009, "报价不存在");
    ErrorCode INQUIRY_QUOTE_PRICE_INVALID = new ErrorCode(1_040_600_010, "报价单价必须大于 0");
    ErrorCode INQUIRY_WINNER_REQUIRED = new ErrorCode(1_040_600_011, "产品未选择中标报价");
    ErrorCode INQUIRY_WINNER_DUPLICATE = new ErrorCode(1_040_600_012, "同一产品重复选择中标报价");
    ErrorCode INQUIRY_WINNER_QUOTE_MISMATCH = new ErrorCode(1_040_600_013, "中标报价不属于所选产品");
    ErrorCode INQUIRY_ALREADY_CONFIRMED = new ErrorCode(1_040_600_014, "询价单已被确认转订单,请刷新后查看");
    ErrorCode INQUIRY_ORDER_GENERATE_FAIL = new ErrorCode(1_040_600_015, "询价单生成采购订单失败");
    ErrorCode INQUIRY_NO_GENERATE_FAIL = new ErrorCode(1_040_600_016, "询价单号生成失败");
 
}