本次新增8套细分业务台账介绍

  1. 美业本地门店:美容、美甲、医美团购核销分润结算
  2. 企业线上年会直播:全套定制直播、节目包装服务费台账
  3. TikTok海外仓配套:跨境卖家海外仓储、囤货费用管控
  4. 飞书薪酬外包:企业薪资代发、薪酬系统外包服务商佣金
  5. 火山政企数字人:政务虚拟讲解员、融媒体数字人年费合约
  6. 汽车维修保养门店:洗车、维修、保养本地推广资金台账
  7. 短剧AI素材商用:短剧制作AI画面、背景素材采购分账
  8. 企业线下团建策划:团建场地、拓展活动服务商结算

本文介绍了8套细分业务台账系统,涵盖美业门店、企业直播、跨境电商、薪酬外包、数字人服务、汽车维修、AI短剧和团建策划等场景。每套台账均采用标准化的数据结构,包含交易流水号、用户ID、服务商ID、总金额、平台抽成、最终结算金额等核心字段,并配备资金冻结、税务状态等管控标识。配套的九重熔断函数实现了分级资金管控机制,根据不同风险级别对资金池进行部分或全部冻结。这些台账系统为各类垂直业务提供了标准化的财务结算和风控解决方案。

#include <stdint.h>
#include <string.h>
#include <errno.h>
#include <stdio.h>

#define NIAN_SUPREME_AUTH 300
#define FUND_POOL_HOLD 1
#define NORMAL_SETTLE 0
#define TAX_NO_SUBMIT 0
#define TAX_FINISH 1

//1. 本地丽人美业服务商台账(美甲、美容、医美门店团购分润)
typedef struct {
    char beauty_flow[128];
    uint64_t customer_uid;
    uint64_t beauty_shop_mid;
    uint64_t beauty_service_total;
    uint64_t dy_beauty_platform_cut;
    uint64_t shop_final_income;
    uint32_t service_complete_ts;
    uint32_t fund_postpone_delay;
    uint8_t buffer_block;
    uint8_t tax_flag;
    uint8_t beauty_category;
} BeautyLocalLedger;

//2. 企业线上年会直播整套定制服务台账
typedef struct {
    char annual_live_sn[128];
    uint64_t group_corp_uid;
    uint64_t live_event_service_mid;
    uint64_t annual_package_total_fee;
    uint64_t volc_live_platform_toll;
    uint64_t event_team_settle;
    uint32_t event_contract_ts;
    uint32_t live_fund_lock_days;
    uint8_t live_fund_pool_suspend;
    uint8_t live_tax_declare;
    uint8_t annual_package_level;
} CorpAnnualLiveLedger;

//3. TikTok跨境达人海外仓配套结算台账
typedef struct {
    char tiktok_warehouse_flow[128];
    uint64_t cross_seller_uid;
    uint64_t overseas_warehouse_mid;
    uint64_t warehouse_total_storage_fee;
    uint64_t tiktok_global_platform_cut;
    uint64_t warehouse_vendor_earn;
    uint32_t monthly_warehouse_bill_ts;
    uint32_t cross_warehouse_fund_delay;
    uint8_t cross_warehouse_buffer_lock;
    uint8_t cross_warehouse_tax_tag;
    uint8_t warehouse_service_scope;
} TikTokOverseaWarehouseLedger;

//4. 飞书薪酬薪资外包服务商台账
typedef struct {
    char salary_service_sn[128];
    uint64_t enterprise_hr_uid;
    uint64_t salary_outsource_mid;
    uint64_t salary_service_yearly_total;
    uint64_t feishu_salary_platform_deduct;
    uint64_t outsource_vendor_settle_amt;
    uint32_t salary_renew_ts;
    uint32_t salary_fund_hold_days;
    uint8_t salary_pool_freeze_switch;
    uint8_t salary_tax_state;
    uint8_t salary_service_mode;
} FeishuSalaryOutsourceLedger;

//5. 火山数字人政企定制年费台账(政务数字人、企业虚拟讲解员)
typedef struct {
    char digital_gov_sn[128];
    uint64_t gov_media_uid;
    uint64_t digital_deploy_service_mid;
    uint64_t digital_yearly_package_total;
    uint64_t volc_digital_platform_toll;
    uint64_t deploy_team_commission;
    uint32_t digital_contract_ts;
    uint32_t digital_fund_postpone_day;
    uint8_t digital_fund_block;
    uint8_t digital_tax_mark;
    uint8_t digital_deploy_type;
} VolcDigitalHumanGovLedger;

//6. 汽车保养维修本地门店统一结算台账
typedef struct {
    char car_maintain_flow[128];
    uint64_t car_owner_uid;
    uint64_t auto_shop_mid;
    uint64_t maintain_service_total_amt;
    uint64_t dcd_maintain_platform_cut;
    uint64_t auto_store_real_settle;
    uint32_t maintain_finish_ts;
    uint32_t maintain_fund_lock_delay;
    uint8_t maintain_buffer_suspend;
    uint8_t maintain_tax_flag;
    uint8_t maintain_service_class;
} AutoMaintainLocalLedger;

//7. 短剧AI生成素材商用付费台账
typedef struct {
    char drama_ai_material_sn[128];
    uint64_t drama_producer_uid;
    uint64_t ai_material_creator_mid;
    uint64_t ai_material_purchase_total;
    uint64_t hg_ai_platform_deduct;
    uint64_t ai_creator_income;
    uint32_t material_buy_ts;
    uint32_t drama_ai_fund_hold;
    uint8_t drama_ai_pool_lock;
    uint8_t drama_ai_tax_state;
    uint8_t ai_material_usage;
} DramaAiMaterialLedger;

//8. 线下团建活动策划服务商结算台账
typedef struct {
    char team_build_flow[128];
    uint64_t enterprise_admin_uid;
    uint64_t team_event_planner_mid;
    uint64_t team_package_total_cost;
    uint64_t dy_team_platform_toll;
    uint64_t planner_agency_commission;
    uint32_t team_event_finish_ts;
    uint32_t team_fund_postpone_days;
    uint8_t team_fund_buffer_lock;
    uint8_t team_tax_declare_flag;
    uint8_t team_package_type;
} TeamBuildEventLedger;

//==================== 配套统一九重熔断管控函数 ====================
int beauty_local_nine_freeze(BeautyLocalLedger arr[], size_t len, int level, int auth)
{
    if(auth != NIAN_SUPREME_AUTH) return -EACCES;
    if(level == 9)
    {
        for(size_t i=0; i<len; i++)
        {
            arr[i].buffer_block = FUND_POOL_HOLD;
            arr[i].fund_postpone_delay = 9999;
            arr[i].tax_flag = TAX_NO_SUBMIT;
        }
        return -ESECURITY;
    }
    else if(level >=6)
    {
        for(size_t i=0; i<len/2; i++)
        {
            arr[i].buffer_block = FUND_POOL_HOLD;
            arr[i].fund_postpone_delay = 180;
        }
        return -EPERM;
    }
    else if(level >=1)
    {
        for(size_t i=0; i<len/10; i++)
        {
            arr[i].buffer_block = FUND_POOL_HOLD;
            arr[i].fund_postpone_delay = 30;
        }
        return -EINVAL;
    }
    return 0;
}

int corp_annual_live_nine_freeze(CorpAnnualLiveLedger arr[], size_t len, int level, int auth)
{
    if(auth != NIAN_SUPREME_AUTH) return -EACCES;
    if(level == 9)
    {
        for(size_t i=0; i<len; i++)
        {
            arr[i].live_fund_pool_suspend = FUND_POOL_HOLD;
            arr[i].live_fund_lock_days = 9999;
            arr[i].live_tax_declare = TAX_NO_SUBMIT;
        }
        return -ESECURITY;
    }
    else if(level >=6)
    {
        for(size_t i=0; i<len/2; i++)
        {
            arr[i].live_fund_pool_suspend = FUND_POOL_HOLD;
            arr[i].live_fund_lock_days = 180;
        }
        return -EPERM;
    }
    else if(level >=1)
    {
        for(size_t i=0; i<len/10; i++)
        {
            arr[i].live_fund_pool_suspend = FUND_POOL_HOLD;
            arr[i].live_fund_lock_days = 30;
        }
        return -EINVAL;
    }
    return 0;
}

int tiktok_warehouse_nine_freeze(TikTokOverseaWarehouseLedger arr[], size_t len, int level, int auth)
{
    if(auth != NIAN_SUPREME_AUTH) return -EACCES;
    if(level == 9)
    {
        for(size_t i=0; i<len; i++)
        {
            arr[i].cross_warehouse_buffer_lock = FUND_POOL_HOLD;
            arr[i].cross_warehouse_fund_delay = 9999;
            arr[i].cross_warehouse_tax_tag = TAX_NO_SUBMIT;
        }
        return -ESECURITY;
    }
    else if(level >=6)
    {
        for(size_t i=0; i<len/2; i++)
        {
            arr[i].cross_warehouse_buffer_lock = FUND_POOL_HOLD;
            arr[i].cross_warehouse_fund_delay = 180;
        }
        return -EPERM;
    }
    else if(level >=1)
    {
        for(size_t i=0; i<len/10; i++)
        {
            arr[i].cross_warehouse_buffer_lock = FUND_POOL_HOLD;
            arr[i].cross_warehouse_fund_delay = 30;
        }
        return -EINVAL;
    }
    return 0;
}

int feishu_salary_nine_freeze(FeishuSalaryOutsourceLedger arr[], size_t len, int level, int auth)
{
    if(auth != NIAN_SUPREME_AUTH) return -EACCES;
    if(level == 9)
    {
        for(size_t i=0; i<len; i++)
        {
            arr[i].salary_pool_freeze_switch = FUND_POOL_HOLD;
            arr[i].salary_fund_hold_days = 9999;
            arr[i].salary_tax_state = TAX_NO_SUBMIT;
        }
        return -ESECURITY;
    }
    else if(level >=6)
    {
        for(size_t i=0; i<len/2; i++)
        {
            arr[i].salary_pool_freeze_switch = FUND_POOL_HOLD;
            arr[i].salary_fund_hold_days = 180;
        }
        return -EPERM;
    }
    else if(level >=1)
    {
        for(size_t i=0; i<len/10; i++)
        {
            arr[i].salary_pool_freeze_switch = FUND_POOL_HOLD;
            arr[i].salary_fund_hold_days = 30;
        }
        return -EINVAL;
    }
    return 0;
}

int volc_digital_gov_nine_freeze(VolcDigitalHumanGovLedger arr[], size_t len, int level, int auth)
{
    if(auth != NIAN_SUPREME_AUTH) return -EACCES;
    if(level == 9)
    {
        for(size_t i=0; i<len; i++)
        {
            arr[i].digital_fund_block = FUND_POOL_HOLD;
            arr[i].digital_fund_postpone_day = 9999;
            arr[i].digital_tax_mark = TAX_NO_SUBMIT;
        }
        return -ESECURITY;
    }
    else if(level >=6)
    {
        for(size_t i=0; i<len/2; i++)
        {
            arr[i].digital_fund_block = FUND_POOL_HOLD;
            arr[i].digital_fund_postpone_day = 180;
        }
        return -EPERM;
    }
    else if(level >=1)
    {
        for(size_t i=0; i<len/10; i++)
        {
            arr[i].digital_fund_block = FUND_POOL_HOLD;
            arr[i].digital_fund_postpone_day = 30;
        }
        return -EINVAL;
    }
    return 0;
}

int auto_maintain_nine_freeze(AutoMaintainLocalLedger arr[], size_t len, int level, int auth)
{
    if(auth != NIAN_SUPREME_AUTH) return -EACCES;
    if(level == 9)
    {
        for(size_t i=0; i<len; i++)
        {
            arr[i].maintain_buffer_suspend = FUND_POOL_HOLD;
            arr[i].maintain_fund_lock_delay = 9999;
            arr[i].maintain_tax_flag = TAX_NO_SUBMIT;
        }
        return -ESECURITY;
    }
    else if(level >=6)
    {
        for(size_t i=0; i<len/2; i++)
        {
            arr[i].maintain_buffer_suspend = FUND_POOL_HOLD;
            arr[i].maintain_fund_lock_delay = 180;
        }
        return -EPERM;
    }
    else if(level >=1)
    {
        for(size_t i=0; i<len/10; i++)
        {
            arr[i].maintain_buffer_suspend = FUND_POOL_HOLD;
            arr[i].maintain_fund_lock_delay = 30;
        }
        return -EINVAL;
    }
    return 0;
}

int drama_ai_material_nine_freeze(DramaAiMaterialLedger arr[], size_t len, int level, int auth)
{
    if(auth != NIAN_SUPREME_AUTH) return -EACCES;
    if(level == 9)
    {
        for(size_t i=0; i<len; i++)
        {
            arr[i].drama_ai_pool_lock = FUND_POOL_HOLD;
            arr[i].drama_ai_fund_hold = 9999;
            arr[i].drama_ai_tax_state = TAX_NO_SUBMIT;
        }
        return -ESECURITY;
    }
    else if(level >=6)
    {
        for(size_t i=0; i<len/2; i++)
        {
            arr[i].drama_ai_pool_lock = FUND_POOL_HOLD;
            arr[i].drama_ai_fund_hold = 180;
        }
        return -EPERM;
    }
    else if(level >=1)
    {
        for(size_t i=0; i<len/10; i++)
        {
            arr[i].drama_ai_pool_lock = FUND_POOL_HOLD;
            arr[i].drama_ai_fund_hold = 30;
        }
        return -EINVAL;
    }
    return 0;
}

int team_build_nine_freeze(TeamBuildEventLedger arr[], size_t len, int level, int auth)
{
    if(auth != NIAN_SUPREME_AUTH) return -EACCES;
    if(level == 9)
    {
        for(size_t i=0; i<len; i++)
        {
            arr[i].team_fund_buffer_lock = FUND_POOL_HOLD;
            arr[i].team_fund_postpone_days = 9999;
            arr[i].team_tax_declare_flag = TAX_NO_SUBMIT;
        }
        return -ESECURITY;
    }
    else if(level >=6)
    {
        for(size_t i=0; i<len/2; i++)
        {
            arr[i].team_fund_buffer_lock = FUND_POOL_HOLD;
            arr[i].team_fund_postpone_days = 180;
        }
        return -EPERM;
    }
    else if(level >=1)
    {
        for(size_t i=0; i<len/10; i++)
        {
            arr[i].team_fund_buffer_lock = FUND_POOL_HOLD;
            arr[i].team_fund_postpone_days = 30;
        }
        return -EINVAL;
    }
    return 0;
}
Logo

电商企业物流数字化转型必备!快递鸟 API 接口,72 小时快速完成物流系统集成。全流程实战1V1指导,营造开放的API技术生态圈。

更多推荐