/**
 * @d8d/allin-salary-module - 薪资管理模块
 *
 * 提供薪资水平的完整CRUD功能，集成区域包管理区域数据
 */

// 导出实体
export { SalaryLevel } from './entities/salary-level.entity';
export type { SalaryLevel as SalaryLevelType } from './entities/salary-level.entity';

// 导出服务
export { SalaryService } from './services/salary.service';
export type { SalaryService as SalaryServiceType } from './services/salary.service';

// 导出路由
export { salaryRoutes } from './routes/salary.routes';
export { salaryCrudRoutes } from './routes/salary-crud.routes';
export { default as salaryCustomRoutes } from './routes/salary-custom.routes';

// 导出Schema
export {
  SalaryLevelSchema,
  CreateSalarySchema,
  UpdateSalarySchema,
  QuerySalarySchema,
  GetSalaryByProvinceCitySchema,
  DeleteSalarySchema
} from './schemas/salary.schema';

export type {
  SalaryLevel as SalaryLevelDto,
  CreateSalaryDto,
  UpdateSalaryDto,
  QuerySalaryDto,
  GetSalaryByProvinceCityDto,
  DeleteSalaryDto
} from './schemas/salary.schema';