using APT.BaseData.Domain.Entities;
using APT.Infrastructure.Core;
using System;
using System.Collections.Generic;
using APT.Infrastructure.Api;
namespace APT.BaseData.Domain.IServices
{
    /// 
    /// 
    /// 
    public partial interface IPFCodeRuleService : ICommonService
    {
        //string Gen(SystemCodeFilter fiter);
        //List Gen(SystemCodeFilter fiter, ref string codes);
        string GenNoUpdate(SystemCodeFilter fiter);
        string NewGenSerial(SystemCodeFilter fiter);
        string NewGenSerialByDb(SystemCodeFilter fiter, string dbConn);
        string NewGenSerialByTenant(SystemCodeFilter fiter, string tenantCode);
        /// 
        /// 获取 编号 (默认 1个  消息类型)
        /// 
        /// 
        /// 
        /// 
        /// 
        string GetCodeTypeRuleCode(Guid? orgId, int codeType = 5, int count = 1);
    }
}