/**
 * 预种 1/10 分配金额常量
 *
 * === 变更历史 ===
 * [2026-03-01] 调整预种方案：
 *   - 全树基础价 15831 → 18870 USDT
 *   - 每树份数    5 份  → 10 份
 *   - 每份价格   3566  → 1887 USDT
 *
 * === 计算规则 ===
 * 基准：reward-service 的 RIGHT_AMOUNTS（整棵树的 10 类权益金额）
 * 9 项 = floor(整棵树金额 / 10) 取整，余额全归总部社区（HEADQUARTERS_BASE_FEE）
 *
 * === 整棵树权益金额 & 每份拆分 ===
 *   权益类型            整棵树金额   floor(/10)   10份合计   余数(归HQ)
 *   COST_FEE              2880        288         2880        0
 *   OPERATION_FEE          2100        210         2100        0
 *   RWAD_POOL_INJECTION    5760        576         5760        0
 *   SHARE_RIGHT            3600        360         3600        0
 *   PROVINCE_AREA_RIGHT     108         10          100        8
 *   PROVINCE_TEAM_RIGHT     144         14          140        4
 *   CITY_AREA_RIGHT         252         25          250        2
 *   CITY_TEAM_RIGHT         288         28          280        8
 *   COMMUNITY_RIGHT         576         57          570        6
 *   ─────────────────────────────────────────────────────────────
 *   小计（9项）           15708       1568        15680       28
 *   HQ_BASE_FEE = 1887 - 1568 = 319（吸收全部整除余数 28）
 *   ─────────────────────────────────────────────────────────────
 *   合计每份              18870/10    1887        18870        0
 */
export const PRE_PLANTING_RIGHT_AMOUNTS = {
  COST_FEE: 288,                // floor(2880/10)
  OPERATION_FEE: 210,           // floor(2100/10)
  HEADQUARTERS_BASE_FEE: 319,   // 1887 - 1568 = 319（吸收全部余额）
  RWAD_POOL_INJECTION: 576,     // floor(5760/10)
  SHARE_RIGHT: 360,             // floor(3600/10)
  PROVINCE_AREA_RIGHT: 10,      // floor(108/10)
  PROVINCE_TEAM_RIGHT: 14,      // floor(144/10)
  CITY_AREA_RIGHT: 25,          // floor(252/10)
  CITY_TEAM_RIGHT: 28,          // floor(288/10)
  COMMUNITY_RIGHT: 57,          // floor(576/10)
} as const;

// 合计 = 288 + 210 + 319 + 576 + 360 + 10 + 14 + 25 + 28 + 57 = 1887

/** 每份价格（USDT），全树 18870 / 10 = 1887 */
export const PRE_PLANTING_PRICE_PER_PORTION = 1887;

/** 合并阈值：购满此数量自动合并为 1 棵树 */
export const PRE_PLANTING_PORTIONS_PER_TREE = 10;

/**
 * 预种分配权益类型
 */
export enum PrePlantingRightType {
  COST_FEE = 'COST_FEE',
  OPERATION_FEE = 'OPERATION_FEE',
  HEADQUARTERS_BASE_FEE = 'HEADQUARTERS_BASE_FEE',
  RWAD_POOL_INJECTION = 'RWAD_POOL_INJECTION',
  SHARE_RIGHT = 'SHARE_RIGHT',
  PROVINCE_AREA_RIGHT = 'PROVINCE_AREA_RIGHT',
  PROVINCE_TEAM_RIGHT = 'PROVINCE_TEAM_RIGHT',
  CITY_AREA_RIGHT = 'CITY_AREA_RIGHT',
  CITY_TEAM_RIGHT = 'CITY_TEAM_RIGHT',
  COMMUNITY_RIGHT = 'COMMUNITY_RIGHT',
  // [2026-02-26] 新增：总部运营成本压力涨价，加价部分全额归总部 (S0000000001)
  // 金额动态（由 admin-service TreePricingConfig 配置），不计入 PRE_PLANTING_RIGHT_AMOUNTS
  HQ_PRICE_SUPPLEMENT = 'HQ_PRICE_SUPPLEMENT',
}

/**
 * 系统账户常量
 */
export const SYSTEM_ACCOUNTS = {
  HEADQUARTERS: 'S0000000001',    // 总部社区
  COST: 'S0000000002',            // 成本账户
  OPERATION: 'S0000000003',       // 运营账户
  RWAD_POOL: 'S0000000004',       // RWAD底池
  SHARE_RIGHT_POOL: 'S0000000005', // 分享权益池
} as const;
