From 2ffb83830cdad7e4b967249f68804cc4fa2db0f2 Mon Sep 17 00:00:00 2001 From: yanpeng200212 <32453@DESKTOP-HTJ2T0B> Date: Thu, 8 Oct 2026 15:44:07 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=E5=9F=BA=E7=A1=80=E6=95=B0?= =?UTF-8?q?=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controllers/SysGongyingshangController.cs | 61 + .../Controllers/SysRegistryController.cs | 76 + .../Controllers/SysWorkTypeController.cs | 123 + .../Controllers/SysWuziGroupController.cs | 67 + .../Controllers/SysWuziMuluController.cs | 68 + .../SysYuanliaoZhuangkouController.cs | 63 + .../Controllers/SysZhangqiController.cs | 84 + .../F9WebAiTest.Api/f9_web_ai_test_rbac.db | Bin 352256 -> 638976 bytes .../Commands/GongyingshangCommands.cs | 89 + .../Queries/GongyingshangQueries.cs | 28 + .../Registries/Commands/RegistryCommands.cs | 152 + .../SYS/Registries/Queries/RegistryQueries.cs | 35 + .../WorkTypes/Commands/WorkTypeCommands.cs | 178 + .../SYS/WorkTypes/Queries/WorkTypeQueries.cs | 46 + .../SYS/WuziMulus/Commands/WuziCommands.cs | 182 + .../CQRS/SYS/WuziMulus/Queries/WuziQueries.cs | 91 + .../Commands/YuanliaoZhuangkouCommands.cs | 122 + .../Queries/YuanliaoZhuangkouQueries.cs | 40 + .../CQRS/SYS/Zq/Commands/ZhangqiCommands.cs | 112 + .../CQRS/SYS/Zq/Queries/ZhangqiQueries.cs | 97 + .../SYS/Gongyingshangs/GongyingshangDtos.cs | 30 + .../Dtos/SYS/Registries/RegistryDtos.cs | 21 + .../Dtos/SYS/WorkTypes/WorkTypeDtos.cs | 26 + .../Dtos/SYS/WuziMulus/WuziDtos.cs | 59 + .../YuanliaoZhuangkouDtos.cs | 33 + .../Dtos/SYS/Zq/ZhangqiDtos.cs | 19 + .../IGongyingshangReadRepository.cs | 16 + .../SYS/Registries/IRegistryReadRepository.cs | 16 + .../SYS/WorkTypes/IWorkTypeReadRepository.cs | 19 + .../SYS/WuziMulus/IWuziReadRepository.cs | 35 + .../IYuanliaoZhuangkouReadRepository.cs | 24 + .../SYS/Zq/IZhangqiReadRepository.cs | 22 + .../SYS/Gongyingshangs/Gongyingshang.cs | 77 + .../Entities/SYS/Registries/Registry.cs | 70 + .../Entities/SYS/WorkTypes/WorkType.cs | 68 + .../SYS/WorkTypes/WorkTypeDepartment.cs | 27 + .../Entities/SYS/WorkTypes/WorkTypeRole.cs | 27 + .../Entities/SYS/WuziMulus/WuziGroup.cs | 70 + .../Entities/SYS/WuziMulus/WuziMulu.cs | 93 + .../YuanliaoZhuangkous/YuanliaoZhuangkou.cs | 89 + .../Entities/SYS/Zq/Zhangqi.cs | 62 + .../Enums/SYS/Gongyingshangs/GysEnums.cs | 27 + .../SYS/WuziMulus/WuziBusiness_Type_Enum.cs | 11 + .../SYS/YuanliaoZhuangkous/BendiWaidi_Enum.cs | 11 + .../Gongyingshang_ChangedDomainEvent.cs | 5 + .../Registries/Registry_ChangedDomainEvent.cs | 5 + .../WorkTypes/WorkType_ChangedDomainEvent.cs | 5 + .../WuziMulus/WuziGroup_ChangedDomainEvent.cs | 5 + .../WuziMulus/WuziMulu_ChangedDomainEvent.cs | 5 + .../YuanliaoZhuangkou_ChangedDomainEvent.cs | 5 + .../SYS/Zq/Zhangqi_ChangedDomainEvent.cs | 5 + .../IGongyingshangWriteRepository.cs | 12 + .../Registries/IRegistryWriteRepository.cs | 17 + .../IWorkTypeDepartmentRepository.cs | 16 + .../SYS/WorkTypes/IWorkTypeRoleRepository.cs | 16 + .../SYS/WorkTypes/IWorkTypeWriteRepository.cs | 15 + .../WuziMulus/IWuziGroupWriteRepository.cs | 21 + .../IYuanliaoZhuangkouWriteRepository.cs | 14 + .../SYS/Zq/IZhangqiWriteRepository.cs | 17 + .../Data/BusinessSeedData.cs | 3 +- .../Data/DbSeeder.cs | 155 +- .../Data/GongyingshangSeedData.cs | 114 + .../Data/RegistrySeedData.cs | 138 + .../Data/SeedData/biz_base_gongyingshang.json | 1986 ++ .../Data/SeedData/biz_base_registry.json | 1892 ++ .../Data/SeedData/biz_base_worktype.json | 530 + .../biz_base_worktype_department.json | 802 + .../Data/SeedData/biz_base_worktype_role.json | 12 + .../Data/SeedData/biz_base_wuzigroup.json | 482 + .../Data/SeedData/biz_base_wuzimulu.json | 19002 ++++++++++++++++ .../SeedData/biz_base_yuanliaozhuangkou.json | 6248 +++++ .../Data/WorkTypeSeedData.cs | 293 + .../Data/WuziSeedData.cs | 180 + .../Data/YuanliaoZhuangkouSeedData.cs | 110 + .../DependencyInjection.cs | 34 + .../F9WebAiTest.Infrastructure.csproj | 5 + .../GongyingshangRepositories.cs | 92 + .../SYS/Registries/RegistryReadRepository.cs | 28 + .../SYS/Registries/RegistryWriteRepository.cs | 37 + .../SYS/WorkTypes/WorkTypeReadRepository.cs | 90 + .../WorkTypes/WorkTypeRelationRepositories.cs | 51 + .../SYS/WorkTypes/WorkTypeWriteRepository.cs | 39 + .../SYS/WuziMulus/WuziGroupRepositories.cs | 78 + .../SYS/WuziMulus/WuziMuluRepositories.cs | 128 + .../YuanliaoZhuangkouReadRepository.cs | 145 + .../YuanliaoZhuangkouWriteRepository.cs | 32 + .../SYS/Zq/ZhangqiReadRepository.cs | 65 + .../SYS/Zq/ZhangqiWriteRepository.cs | 39 + web/src/router/index.js | 6 + web/src/views/base/gongyingshang/index.vue | 257 + web/src/views/base/registry/index.vue | 335 + web/src/views/base/worktype/index.vue | 335 + web/src/views/base/wuzimulu/index.vue | 530 + .../views/base/yuanliaozhuangkou/index.vue | 406 + web/src/views/base/zhangqi/index.vue | 256 + 95 files changed, 37759 insertions(+), 5 deletions(-) create mode 100644 backend/F9WebAiTest.Api/Controllers/SysGongyingshangController.cs create mode 100644 backend/F9WebAiTest.Api/Controllers/SysRegistryController.cs create mode 100644 backend/F9WebAiTest.Api/Controllers/SysWorkTypeController.cs create mode 100644 backend/F9WebAiTest.Api/Controllers/SysWuziGroupController.cs create mode 100644 backend/F9WebAiTest.Api/Controllers/SysWuziMuluController.cs create mode 100644 backend/F9WebAiTest.Api/Controllers/SysYuanliaoZhuangkouController.cs create mode 100644 backend/F9WebAiTest.Api/Controllers/SysZhangqiController.cs create mode 100644 backend/F9WebAiTest.Application/CQRS/SYS/Gongyingshangs/Commands/GongyingshangCommands.cs create mode 100644 backend/F9WebAiTest.Application/CQRS/SYS/Gongyingshangs/Queries/GongyingshangQueries.cs create mode 100644 backend/F9WebAiTest.Application/CQRS/SYS/Registries/Commands/RegistryCommands.cs create mode 100644 backend/F9WebAiTest.Application/CQRS/SYS/Registries/Queries/RegistryQueries.cs create mode 100644 backend/F9WebAiTest.Application/CQRS/SYS/WorkTypes/Commands/WorkTypeCommands.cs create mode 100644 backend/F9WebAiTest.Application/CQRS/SYS/WorkTypes/Queries/WorkTypeQueries.cs create mode 100644 backend/F9WebAiTest.Application/CQRS/SYS/WuziMulus/Commands/WuziCommands.cs create mode 100644 backend/F9WebAiTest.Application/CQRS/SYS/WuziMulus/Queries/WuziQueries.cs create mode 100644 backend/F9WebAiTest.Application/CQRS/SYS/YuanliaoZhuangkous/Commands/YuanliaoZhuangkouCommands.cs create mode 100644 backend/F9WebAiTest.Application/CQRS/SYS/YuanliaoZhuangkous/Queries/YuanliaoZhuangkouQueries.cs create mode 100644 backend/F9WebAiTest.Application/CQRS/SYS/Zq/Commands/ZhangqiCommands.cs create mode 100644 backend/F9WebAiTest.Application/CQRS/SYS/Zq/Queries/ZhangqiQueries.cs create mode 100644 backend/F9WebAiTest.Application/Dtos/SYS/Gongyingshangs/GongyingshangDtos.cs create mode 100644 backend/F9WebAiTest.Application/Dtos/SYS/Registries/RegistryDtos.cs create mode 100644 backend/F9WebAiTest.Application/Dtos/SYS/WorkTypes/WorkTypeDtos.cs create mode 100644 backend/F9WebAiTest.Application/Dtos/SYS/WuziMulus/WuziDtos.cs create mode 100644 backend/F9WebAiTest.Application/Dtos/SYS/YuanliaoZhuangkous/YuanliaoZhuangkouDtos.cs create mode 100644 backend/F9WebAiTest.Application/Dtos/SYS/Zq/ZhangqiDtos.cs create mode 100644 backend/F9WebAiTest.Application/Interfaces/Repositories/SYS/Gongyingshangs/IGongyingshangReadRepository.cs create mode 100644 backend/F9WebAiTest.Application/Interfaces/Repositories/SYS/Registries/IRegistryReadRepository.cs create mode 100644 backend/F9WebAiTest.Application/Interfaces/Repositories/SYS/WorkTypes/IWorkTypeReadRepository.cs create mode 100644 backend/F9WebAiTest.Application/Interfaces/Repositories/SYS/WuziMulus/IWuziReadRepository.cs create mode 100644 backend/F9WebAiTest.Application/Interfaces/Repositories/SYS/YuanliaoZhuangkous/IYuanliaoZhuangkouReadRepository.cs create mode 100644 backend/F9WebAiTest.Application/Interfaces/Repositories/SYS/Zq/IZhangqiReadRepository.cs create mode 100644 backend/F9WebAiTest.Domain/Entities/SYS/Gongyingshangs/Gongyingshang.cs create mode 100644 backend/F9WebAiTest.Domain/Entities/SYS/Registries/Registry.cs create mode 100644 backend/F9WebAiTest.Domain/Entities/SYS/WorkTypes/WorkType.cs create mode 100644 backend/F9WebAiTest.Domain/Entities/SYS/WorkTypes/WorkTypeDepartment.cs create mode 100644 backend/F9WebAiTest.Domain/Entities/SYS/WorkTypes/WorkTypeRole.cs create mode 100644 backend/F9WebAiTest.Domain/Entities/SYS/WuziMulus/WuziGroup.cs create mode 100644 backend/F9WebAiTest.Domain/Entities/SYS/WuziMulus/WuziMulu.cs create mode 100644 backend/F9WebAiTest.Domain/Entities/SYS/YuanliaoZhuangkous/YuanliaoZhuangkou.cs create mode 100644 backend/F9WebAiTest.Domain/Entities/SYS/Zq/Zhangqi.cs create mode 100644 backend/F9WebAiTest.Domain/Enums/SYS/Gongyingshangs/GysEnums.cs create mode 100644 backend/F9WebAiTest.Domain/Enums/SYS/WuziMulus/WuziBusiness_Type_Enum.cs create mode 100644 backend/F9WebAiTest.Domain/Enums/SYS/YuanliaoZhuangkous/BendiWaidi_Enum.cs create mode 100644 backend/F9WebAiTest.Domain/Events/SYS/Gongyingshangs/Gongyingshang_ChangedDomainEvent.cs create mode 100644 backend/F9WebAiTest.Domain/Events/SYS/Registries/Registry_ChangedDomainEvent.cs create mode 100644 backend/F9WebAiTest.Domain/Events/SYS/WorkTypes/WorkType_ChangedDomainEvent.cs create mode 100644 backend/F9WebAiTest.Domain/Events/SYS/WuziMulus/WuziGroup_ChangedDomainEvent.cs create mode 100644 backend/F9WebAiTest.Domain/Events/SYS/WuziMulus/WuziMulu_ChangedDomainEvent.cs create mode 100644 backend/F9WebAiTest.Domain/Events/SYS/YuanliaoZhuangkous/YuanliaoZhuangkou_ChangedDomainEvent.cs create mode 100644 backend/F9WebAiTest.Domain/Events/SYS/Zq/Zhangqi_ChangedDomainEvent.cs create mode 100644 backend/F9WebAiTest.Domain/Interfaces/SYS/Gongyingshangs/IGongyingshangWriteRepository.cs create mode 100644 backend/F9WebAiTest.Domain/Interfaces/SYS/Registries/IRegistryWriteRepository.cs create mode 100644 backend/F9WebAiTest.Domain/Interfaces/SYS/WorkTypes/IWorkTypeDepartmentRepository.cs create mode 100644 backend/F9WebAiTest.Domain/Interfaces/SYS/WorkTypes/IWorkTypeRoleRepository.cs create mode 100644 backend/F9WebAiTest.Domain/Interfaces/SYS/WorkTypes/IWorkTypeWriteRepository.cs create mode 100644 backend/F9WebAiTest.Domain/Interfaces/SYS/WuziMulus/IWuziGroupWriteRepository.cs create mode 100644 backend/F9WebAiTest.Domain/Interfaces/SYS/YuanliaoZhuangkous/IYuanliaoZhuangkouWriteRepository.cs create mode 100644 backend/F9WebAiTest.Domain/Interfaces/SYS/Zq/IZhangqiWriteRepository.cs create mode 100644 backend/F9WebAiTest.Infrastructure/Data/GongyingshangSeedData.cs create mode 100644 backend/F9WebAiTest.Infrastructure/Data/RegistrySeedData.cs create mode 100644 backend/F9WebAiTest.Infrastructure/Data/SeedData/biz_base_gongyingshang.json create mode 100644 backend/F9WebAiTest.Infrastructure/Data/SeedData/biz_base_registry.json create mode 100644 backend/F9WebAiTest.Infrastructure/Data/SeedData/biz_base_worktype.json create mode 100644 backend/F9WebAiTest.Infrastructure/Data/SeedData/biz_base_worktype_department.json create mode 100644 backend/F9WebAiTest.Infrastructure/Data/SeedData/biz_base_worktype_role.json create mode 100644 backend/F9WebAiTest.Infrastructure/Data/SeedData/biz_base_wuzigroup.json create mode 100644 backend/F9WebAiTest.Infrastructure/Data/SeedData/biz_base_wuzimulu.json create mode 100644 backend/F9WebAiTest.Infrastructure/Data/SeedData/biz_base_yuanliaozhuangkou.json create mode 100644 backend/F9WebAiTest.Infrastructure/Data/WorkTypeSeedData.cs create mode 100644 backend/F9WebAiTest.Infrastructure/Data/WuziSeedData.cs create mode 100644 backend/F9WebAiTest.Infrastructure/Data/YuanliaoZhuangkouSeedData.cs create mode 100644 backend/F9WebAiTest.Infrastructure/FreeSqls/Repositories/SYS/Gongyingshangs/GongyingshangRepositories.cs create mode 100644 backend/F9WebAiTest.Infrastructure/FreeSqls/Repositories/SYS/Registries/RegistryReadRepository.cs create mode 100644 backend/F9WebAiTest.Infrastructure/FreeSqls/Repositories/SYS/Registries/RegistryWriteRepository.cs create mode 100644 backend/F9WebAiTest.Infrastructure/FreeSqls/Repositories/SYS/WorkTypes/WorkTypeReadRepository.cs create mode 100644 backend/F9WebAiTest.Infrastructure/FreeSqls/Repositories/SYS/WorkTypes/WorkTypeRelationRepositories.cs create mode 100644 backend/F9WebAiTest.Infrastructure/FreeSqls/Repositories/SYS/WorkTypes/WorkTypeWriteRepository.cs create mode 100644 backend/F9WebAiTest.Infrastructure/FreeSqls/Repositories/SYS/WuziMulus/WuziGroupRepositories.cs create mode 100644 backend/F9WebAiTest.Infrastructure/FreeSqls/Repositories/SYS/WuziMulus/WuziMuluRepositories.cs create mode 100644 backend/F9WebAiTest.Infrastructure/FreeSqls/Repositories/SYS/YuanliaoZhuangkous/YuanliaoZhuangkouReadRepository.cs create mode 100644 backend/F9WebAiTest.Infrastructure/FreeSqls/Repositories/SYS/YuanliaoZhuangkous/YuanliaoZhuangkouWriteRepository.cs create mode 100644 backend/F9WebAiTest.Infrastructure/FreeSqls/Repositories/SYS/Zq/ZhangqiReadRepository.cs create mode 100644 backend/F9WebAiTest.Infrastructure/FreeSqls/Repositories/SYS/Zq/ZhangqiWriteRepository.cs create mode 100644 web/src/views/base/gongyingshang/index.vue create mode 100644 web/src/views/base/registry/index.vue create mode 100644 web/src/views/base/worktype/index.vue create mode 100644 web/src/views/base/wuzimulu/index.vue create mode 100644 web/src/views/base/yuanliaozhuangkou/index.vue create mode 100644 web/src/views/base/zhangqi/index.vue diff --git a/backend/F9WebAiTest.Api/Controllers/SysGongyingshangController.cs b/backend/F9WebAiTest.Api/Controllers/SysGongyingshangController.cs new file mode 100644 index 0000000..b1cebf8 --- /dev/null +++ b/backend/F9WebAiTest.Api/Controllers/SysGongyingshangController.cs @@ -0,0 +1,61 @@ +using F9WebAiTest.Application.Common; +using F9WebAiTest.Application.Common.Exceptions; +using F9WebAiTest.Application.CQRS.SYS.Gongyingshangs.Commands; +using F9WebAiTest.Application.CQRS.SYS.Gongyingshangs.Queries; +using F9WebAiTest.Domain.Enums.SYS.Gongyingshangs; +using MediatR; +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; + +namespace F9WebAiTest.Api.Controllers; + +/// 往来单位(供应商/客户)管理 +[ApiController] +[Route("api/sys/gongyingshang")] +[Authorize] +public class SysGongyingshangController : ControllerBase +{ + private readonly IMediator _mediator; + public SysGongyingshangController(IMediator mediator) => _mediator = mediator; + + /// 分页查询(业务类型 + 销售类型 + 关键字) + [HttpGet] + public async Task GetPaged([FromQuery] Gys_Type_Enum type = Gys_Type_Enum.干茧, + [FromQuery] Gys_SaleType_Enum? saleType = null, [FromQuery] string like = "", + [FromQuery] int pageIndex = 1, [FromQuery] int pageSize = 20) + => Ok(ApiResult.Ok(await _mediator.Send(new GetGongyingshangPagedQuery(type, saleType, + like ?? string.Empty, pageIndex, pageSize)))); + + [HttpGet("{id}")] + public async Task GetById(long id) + { + var result = await _mediator.Send(new GetGongyingshangByIdQuery(id)); + return result == null + ? NotFound(ApiResult.Fail("往来单位不存在", 404)) + : Ok(ApiResult.Ok(result)); + } + + [HttpPost] + public async Task Create([FromBody] Gongyingshang_CreateCommand command) + { + try { return Ok(ApiResult.Ok(new { id = await _mediator.Send(command) }, "新增成功")); } + catch (F9NotFoundException ex) { return NotFound(ApiResult.Fail(ex.Message, 404)); } + catch (F9OperationException ex) { return BadRequest(ApiResult.Fail(ex.Message, 400)); } + } + + [HttpPut("{id}")] + public async Task Update(long id, [FromBody] Gongyingshang_UpdateCommand command) + { + try { return Ok(ApiResult.Ok(await _mediator.Send(command with { Id = id }), "修改成功")); } + catch (F9NotFoundException ex) { return NotFound(ApiResult.Fail(ex.Message, 404)); } + catch (F9OperationException ex) { return BadRequest(ApiResult.Fail(ex.Message, 400)); } + } + + [HttpDelete("{id}")] + public async Task Delete(long id) + { + try { return Ok(ApiResult.Ok(await _mediator.Send(new Gongyingshang_DelCommand(id)), "删除成功")); } + catch (F9NotFoundException ex) { return NotFound(ApiResult.Fail(ex.Message, 404)); } + catch (F9OperationException ex) { return BadRequest(ApiResult.Fail(ex.Message, 400)); } + } +} diff --git a/backend/F9WebAiTest.Api/Controllers/SysRegistryController.cs b/backend/F9WebAiTest.Api/Controllers/SysRegistryController.cs new file mode 100644 index 0000000..d76f89a --- /dev/null +++ b/backend/F9WebAiTest.Api/Controllers/SysRegistryController.cs @@ -0,0 +1,76 @@ +using F9WebAiTest.Application.Common; +using F9WebAiTest.Application.Common.Exceptions; +using F9WebAiTest.Application.CQRS.SYS.Registries.Commands; +using F9WebAiTest.Application.CQRS.SYS.Registries.Queries; +using MediatR; +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; + +namespace F9WebAiTest.Api.Controllers; + +/// 注册表(参数配置)管理:按"命名空间 + 键名"维护配置值,供各业务模块读取 +[ApiController] +[Route("api/sys/registry")] +[Authorize] +public class SysRegistryController : ControllerBase +{ + private readonly IMediator _mediator; + public SysRegistryController(IMediator mediator) => _mediator = mediator; + + /// 全部配置项(含未启用),用于列表页构建命名空间树 + [HttpGet] + public async Task GetAll() + => Ok(ApiResult.Ok(await _mediator.Send(new GetRegistryAllQuery()))); + + /// 按命名空间 + 键名查询(业务模块取值入口,未配置时返回 data=null) + [HttpGet("by-key")] + public async Task GetByCategoryAndKey([FromQuery] string category, [FromQuery] string keyName) + { + var result = await _mediator.Send(new GetByCategoryAndKeyQuery(category ?? string.Empty, keyName ?? string.Empty)); + return Ok(result == null + ? ApiResult.Ok(null, $"未找到命名空间[{category}]下键[{keyName}]的配置") + : ApiResult.Ok(result)); + } + + [HttpGet("{id}")] + public async Task GetById(long id) + { + try { return Ok(ApiResult.Ok(await _mediator.Send(new GetRegistryByIdForEditQuery(id)))); } + catch (F9NotFoundException ex) { return NotFound(ApiResult.Fail(ex.Message, 404)); } + catch (F9OperationException ex) { return BadRequest(ApiResult.Fail(ex.Message, 400)); } + } + + /// 新增配置项(已存在同"命名空间 + 键名"时自动更新) + [HttpPost] + public async Task Create([FromBody] Registry_CreateCommand command) + { + try { return Ok(ApiResult.Ok(new { id = await _mediator.Send(command) }, "保存成功")); } + catch (F9NotFoundException ex) { return NotFound(ApiResult.Fail(ex.Message, 404)); } + catch (F9OperationException ex) { return BadRequest(ApiResult.Fail(ex.Message, 400)); } + } + + [HttpPut("{id}")] + public async Task Update(long id, [FromBody] Registry_UpdateCommand command) + { + try { return Ok(ApiResult.Ok(await _mediator.Send(command with { Id = id }), "修改成功")); } + catch (F9NotFoundException ex) { return NotFound(ApiResult.Fail(ex.Message, 404)); } + catch (F9OperationException ex) { return BadRequest(ApiResult.Fail(ex.Message, 400)); } + } + + /// 只修改值 + [HttpPut("{id}/value")] + public async Task SetValue(long id, [FromBody] Registry_SetValueCommand command) + { + try { return Ok(ApiResult.Ok(await _mediator.Send(command with { Id = id }), "修改成功")); } + catch (F9NotFoundException ex) { return NotFound(ApiResult.Fail(ex.Message, 404)); } + catch (F9OperationException ex) { return BadRequest(ApiResult.Fail(ex.Message, 400)); } + } + + [HttpDelete("{id}")] + public async Task Delete(long id) + { + try { return Ok(ApiResult.Ok(await _mediator.Send(new Registry_DelCommand(id)), "删除成功")); } + catch (F9NotFoundException ex) { return NotFound(ApiResult.Fail(ex.Message, 404)); } + catch (F9OperationException ex) { return BadRequest(ApiResult.Fail(ex.Message, 400)); } + } +} diff --git a/backend/F9WebAiTest.Api/Controllers/SysWorkTypeController.cs b/backend/F9WebAiTest.Api/Controllers/SysWorkTypeController.cs new file mode 100644 index 0000000..e2900b2 --- /dev/null +++ b/backend/F9WebAiTest.Api/Controllers/SysWorkTypeController.cs @@ -0,0 +1,123 @@ +using F9WebAiTest.Application.Common; +using F9WebAiTest.Application.Common.Exceptions; +using F9WebAiTest.Application.CQRS.SYS.WorkTypes.Commands; +using F9WebAiTest.Application.CQRS.SYS.WorkTypes.Queries; +using MediatR; +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; + +namespace F9WebAiTest.Api.Controllers; + +/// 工种管理(DDD + CQRS):工种维护 + 绑定部门 + 关联角色 +[ApiController] +[Route("api/sys/worktype")] +[Authorize] +public class SysWorkTypeController : ControllerBase +{ + private readonly IMediator _mediator; + public SysWorkTypeController(IMediator mediator) => _mediator = mediator; + + // ==================== 工种主表 ==================== + + [HttpGet] + public async Task GetPaged([FromQuery] int pageIndex = 1, [FromQuery] int pageSize = 20, [FromQuery] string keyword = "") + => Ok(ApiResult.Ok(await _mediator.Send(new GetWorkTypePagedQuery(pageIndex, pageSize, keyword ?? string.Empty)))); + + [HttpGet("{id}")] + public async Task GetById(long id) + { + try { return Ok(ApiResult.Ok(await _mediator.Send(new GetWorkTypeByIdForEditQuery(id)))); } + catch (F9NotFoundException ex) { return NotFound(ApiResult.Fail(ex.Message, 404)); } + catch (F9OperationException ex) { return BadRequest(ApiResult.Fail(ex.Message, 400)); } + } + + [HttpPost] + public async Task Create([FromBody] WorkType_CreateCommand command) + { + try { return Ok(ApiResult.Ok(new { id = await _mediator.Send(command) }, "新增成功")); } + catch (F9NotFoundException ex) { return NotFound(ApiResult.Fail(ex.Message, 404)); } + catch (F9OperationException ex) { return BadRequest(ApiResult.Fail(ex.Message, 400)); } + } + + [HttpPut("{id}")] + public async Task Update(long id, [FromBody] WorkType_UpdateCommand command) + { + try { return Ok(ApiResult.Ok(await _mediator.Send(command with { Id = id }), "修改成功")); } + catch (F9NotFoundException ex) { return NotFound(ApiResult.Fail(ex.Message, 404)); } + catch (F9OperationException ex) { return BadRequest(ApiResult.Fail(ex.Message, 400)); } + } + + [HttpDelete("{id}")] + public async Task Delete(long id) + { + try { return Ok(ApiResult.Ok(await _mediator.Send(new WorkType_DelCommand(id)), "删除成功")); } + catch (F9NotFoundException ex) { return NotFound(ApiResult.Fail(ex.Message, 404)); } + catch (F9OperationException ex) { return BadRequest(ApiResult.Fail(ex.Message, 400)); } + } + + [HttpPut("{id}/active")] + public async Task ActiveOrDeactivate(long id, [FromBody] WorkType_ActiveOrDeactivateCommand command) + { + try { return Ok(ApiResult.Ok(await _mediator.Send(command with { Id = id }), "操作成功")); } + catch (F9NotFoundException ex) { return NotFound(ApiResult.Fail(ex.Message, 404)); } + catch (F9OperationException ex) { return BadRequest(ApiResult.Fail(ex.Message, 400)); } + } + + // ==================== 绑定部门 ==================== + + [HttpGet("{id}/departments")] + public async Task GetDepartments(long id) + => Ok(ApiResult.Ok(await _mediator.Send(new GetWorkTypeDepartmentByWorkIdQuery(id)))); + + [HttpPost("{id}/departments")] + public async Task AssignDepartment(long id, [FromBody] WorkTypeDepartmentAssignRequest request) + { + try + { + var relationId = await _mediator.Send(new WorkTypeDepartment_AssignCommand(id, request.DepartmentId)); + return Ok(ApiResult.Ok(new { id = relationId }, "绑定成功")); + } + catch (F9NotFoundException ex) { return NotFound(ApiResult.Fail(ex.Message, 404)); } + catch (F9OperationException ex) { return BadRequest(ApiResult.Fail(ex.Message, 400)); } + } + + [HttpDelete("{id}/departments/{departmentId}")] + public async Task RemoveDepartment(long id, long departmentId) + { + try { return Ok(ApiResult.Ok(await _mediator.Send(new WorkTypeDepartment_RemoveCommand(id, departmentId)), "解除绑定成功")); } + catch (F9NotFoundException ex) { return NotFound(ApiResult.Fail(ex.Message, 404)); } + catch (F9OperationException ex) { return BadRequest(ApiResult.Fail(ex.Message, 400)); } + } + + // ==================== 关联角色 ==================== + + [HttpGet("{id}/roles")] + public async Task GetRoles(long id) + => Ok(ApiResult.Ok(await _mediator.Send(new GetWorkTypeRoleByWorkIdQuery(id)))); + + [HttpPost("{id}/roles")] + public async Task AssignRole(long id, [FromBody] WorkTypeRoleAssignRequest request) + { + try + { + var relationId = await _mediator.Send(new WorkTypeRole_AssignCommand(id, request.RoleId)); + return Ok(ApiResult.Ok(new { id = relationId }, "关联成功")); + } + catch (F9NotFoundException ex) { return NotFound(ApiResult.Fail(ex.Message, 404)); } + catch (F9OperationException ex) { return BadRequest(ApiResult.Fail(ex.Message, 400)); } + } + + [HttpDelete("{id}/roles/{roleId}")] + public async Task RemoveRole(long id, long roleId) + { + try { return Ok(ApiResult.Ok(await _mediator.Send(new WorkTypeRole_RemoveCommand(id, roleId)), "解除关联成功")); } + catch (F9NotFoundException ex) { return NotFound(ApiResult.Fail(ex.Message, 404)); } + catch (F9OperationException ex) { return BadRequest(ApiResult.Fail(ex.Message, 400)); } + } +} + +/// 绑定部门请求体 +public record WorkTypeDepartmentAssignRequest(long DepartmentId); + +/// 关联角色请求体 +public record WorkTypeRoleAssignRequest(long RoleId); diff --git a/backend/F9WebAiTest.Api/Controllers/SysWuziGroupController.cs b/backend/F9WebAiTest.Api/Controllers/SysWuziGroupController.cs new file mode 100644 index 0000000..0ff04ef --- /dev/null +++ b/backend/F9WebAiTest.Api/Controllers/SysWuziGroupController.cs @@ -0,0 +1,67 @@ +using F9WebAiTest.Application.Common; +using F9WebAiTest.Application.Common.Exceptions; +using F9WebAiTest.Application.CQRS.SYS.WuziMulus.Commands; +using F9WebAiTest.Application.CQRS.SYS.WuziMulus.Queries; +using MediatR; +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; + +namespace F9WebAiTest.Api.Controllers; + +/// 物资分组管理(物资目录的分类树) +[ApiController] +[Route("api/sys/wuzigroup")] +[Authorize] +public class SysWuziGroupController : ControllerBase +{ + private readonly IMediator _mediator; + public SysWuziGroupController(IMediator mediator) => _mediator = mediator; + + /// 全部分组(构建分组树) + [HttpGet] + public async Task GetAll() + => Ok(ApiResult.Ok(await _mediator.Send(new GetWuziGroupAllQuery()))); + + /// 生成新编号(一级分类传 parentId=0) + [HttpGet("new-code")] + public async Task GetNewCode([FromQuery] long parentId = 0) + => Ok(ApiResult.Ok(await _mediator.Send(new GetWuziGroupNewCodeQuery(parentId)))); + + /// 是否存在下级分组(删除前校验) + [HttpGet("{id}/exist-child")] + public async Task ExistChild(long id) + => Ok(ApiResult.Ok(await _mediator.Send(new GetWuziGroupExistChildQuery(id)))); + + [HttpGet("{id}")] + public async Task GetById(long id) + { + var result = await _mediator.Send(new GetWuziGroupByIdQuery(id)); + return result == null + ? NotFound(ApiResult.Fail("物资分组不存在", 404)) + : Ok(ApiResult.Ok(result)); + } + + [HttpPost] + public async Task Create([FromBody] WuziGroup_CreateCommand command) + { + try { return Ok(ApiResult.Ok(new { id = await _mediator.Send(command) }, "新增成功")); } + catch (F9NotFoundException ex) { return NotFound(ApiResult.Fail(ex.Message, 404)); } + catch (F9OperationException ex) { return BadRequest(ApiResult.Fail(ex.Message, 400)); } + } + + [HttpPut("{id}")] + public async Task Update(long id, [FromBody] WuziGroup_UpdateCommand command) + { + try { return Ok(ApiResult.Ok(await _mediator.Send(command with { Id = id }), "修改成功")); } + catch (F9NotFoundException ex) { return NotFound(ApiResult.Fail(ex.Message, 404)); } + catch (F9OperationException ex) { return BadRequest(ApiResult.Fail(ex.Message, 400)); } + } + + [HttpDelete("{id}")] + public async Task Delete(long id) + { + try { return Ok(ApiResult.Ok(await _mediator.Send(new WuziGroup_DelCommand(id)), "删除成功")); } + catch (F9NotFoundException ex) { return NotFound(ApiResult.Fail(ex.Message, 404)); } + catch (F9OperationException ex) { return BadRequest(ApiResult.Fail(ex.Message, 400)); } + } +} diff --git a/backend/F9WebAiTest.Api/Controllers/SysWuziMuluController.cs b/backend/F9WebAiTest.Api/Controllers/SysWuziMuluController.cs new file mode 100644 index 0000000..5a27603 --- /dev/null +++ b/backend/F9WebAiTest.Api/Controllers/SysWuziMuluController.cs @@ -0,0 +1,68 @@ +using F9WebAiTest.Application.Common; +using F9WebAiTest.Application.Common.Exceptions; +using F9WebAiTest.Application.CQRS.SYS.WuziMulus.Commands; +using F9WebAiTest.Application.CQRS.SYS.WuziMulus.Queries; +using MediatR; +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; + +namespace F9WebAiTest.Api.Controllers; + +/// 物资目录管理(按分组维护物资) +[ApiController] +[Route("api/sys/wuzimulu")] +[Authorize] +public class SysWuziMuluController : ControllerBase +{ + private readonly IMediator _mediator; + public SysWuziMuluController(IMediator mediator) => _mediator = mediator; + + /// 按分组分页查询(groupId=0 表示全部分组) + [HttpGet] + public async Task GetPaged([FromQuery] long groupId = 0, [FromQuery] string keyword = "", + [FromQuery] int pageIndex = 1, [FromQuery] int pageSize = 20) + => Ok(ApiResult.Ok(await _mediator.Send(new GetWuziMuluPagedQuery(groupId, keyword ?? string.Empty, pageIndex, pageSize)))); + + /// 物资选项(供其它模块选择物资,如原料庄口选茧别) + [HttpGet("options")] + public async Task GetOptions([FromQuery] string keyword = "", [FromQuery] int limit = 200) + => Ok(ApiResult.Ok(await _mediator.Send(new GetWuziMuluOptionsQuery(keyword ?? string.Empty, limit)))); + + /// 生成新编号(按所属分组) + [HttpGet("new-code")] + public async Task GetNewCode([FromQuery] long groupId) + => Ok(ApiResult.Ok(await _mediator.Send(new GetWuziMuluNewCodeQuery(groupId)))); + + [HttpGet("{id}")] + public async Task GetById(long id) + { + var result = await _mediator.Send(new GetWuziMuluByIdQuery(id)); + return result == null + ? NotFound(ApiResult.Fail("物资不存在", 404)) + : Ok(ApiResult.Ok(result)); + } + + [HttpPost] + public async Task Create([FromBody] WuziMulu_CreateCommand command) + { + try { return Ok(ApiResult.Ok(new { id = await _mediator.Send(command) }, "新增成功")); } + catch (F9NotFoundException ex) { return NotFound(ApiResult.Fail(ex.Message, 404)); } + catch (F9OperationException ex) { return BadRequest(ApiResult.Fail(ex.Message, 400)); } + } + + [HttpPut("{id}")] + public async Task Update(long id, [FromBody] WuziMulu_UpdateCommand command) + { + try { return Ok(ApiResult.Ok(await _mediator.Send(command with { Id = id }), "修改成功")); } + catch (F9NotFoundException ex) { return NotFound(ApiResult.Fail(ex.Message, 404)); } + catch (F9OperationException ex) { return BadRequest(ApiResult.Fail(ex.Message, 400)); } + } + + [HttpDelete("{id}")] + public async Task Delete(long id) + { + try { return Ok(ApiResult.Ok(await _mediator.Send(new WuziMulu_DelCommand(id)), "删除成功")); } + catch (F9NotFoundException ex) { return NotFound(ApiResult.Fail(ex.Message, 404)); } + catch (F9OperationException ex) { return BadRequest(ApiResult.Fail(ex.Message, 400)); } + } +} diff --git a/backend/F9WebAiTest.Api/Controllers/SysYuanliaoZhuangkouController.cs b/backend/F9WebAiTest.Api/Controllers/SysYuanliaoZhuangkouController.cs new file mode 100644 index 0000000..37b5dab --- /dev/null +++ b/backend/F9WebAiTest.Api/Controllers/SysYuanliaoZhuangkouController.cs @@ -0,0 +1,63 @@ +using F9WebAiTest.Application.Common; +using F9WebAiTest.Application.Common.Exceptions; +using F9WebAiTest.Application.CQRS.SYS.YuanliaoZhuangkous.Commands; +using F9WebAiTest.Application.CQRS.SYS.YuanliaoZhuangkous.Queries; +using MediatR; +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; + +namespace F9WebAiTest.Api.Controllers; + +/// 原料庄口管理(DDD + CQRS):按年度/产地/站点/季别维护原料庄口,编号自动生成 +[ApiController] +[Route("api/sys/yuanliaozhuangkou")] +[Authorize] +public class SysYuanliaoZhuangkouController : ControllerBase +{ + private readonly IMediator _mediator; + public SysYuanliaoZhuangkouController(IMediator mediator) => _mediator = mediator; + + [HttpGet] + public async Task GetPaged([FromQuery] int year = 0, [FromQuery] string chandi = "", [FromQuery] string zhandian = "", + [FromQuery] string jibie = "", [FromQuery] string like = "", [FromQuery] int pageIndex = 1, [FromQuery] int pageSize = 20) + => Ok(ApiResult.Ok(await _mediator.Send(new GetYuanliaoZhuangkouPagedQuery(year, + chandi ?? string.Empty, zhandian ?? string.Empty, jibie ?? string.Empty, like ?? string.Empty, pageIndex, pageSize)))); + + /// 物资(茧别)下拉选项:物资目录中名称含"茧"的物资 + [HttpGet("wuzi-options")] + public async Task GetWuziOptions([FromQuery] string keyword = "") + => Ok(ApiResult.Ok(await _mediator.Send(new GetYuanliaoZhuangkouWuziOptionsQuery(keyword ?? string.Empty)))); + + [HttpGet("{id}")] + public async Task GetById(long id) + { + var result = await _mediator.Send(new GetYuanliaoZhuangkouByIdQuery(id)); + return result == null + ? NotFound(ApiResult.Fail("原料庄口不存在", 404)) + : Ok(ApiResult.Ok(result)); + } + + [HttpPost] + public async Task Create([FromBody] YuanliaoZhuangkou_CreateCommand command) + { + try { return Ok(ApiResult.Ok(new { id = await _mediator.Send(command) }, "新增成功")); } + catch (F9NotFoundException ex) { return NotFound(ApiResult.Fail(ex.Message, 404)); } + catch (F9OperationException ex) { return BadRequest(ApiResult.Fail(ex.Message, 400)); } + } + + [HttpPut("{id}")] + public async Task Update(long id, [FromBody] YuanliaoZhuangkou_UpdateCommand command) + { + try { return Ok(ApiResult.Ok(await _mediator.Send(command with { Id = id }), "修改成功")); } + catch (F9NotFoundException ex) { return NotFound(ApiResult.Fail(ex.Message, 404)); } + catch (F9OperationException ex) { return BadRequest(ApiResult.Fail(ex.Message, 400)); } + } + + [HttpDelete("{id}")] + public async Task Delete(long id) + { + try { return Ok(ApiResult.Ok(await _mediator.Send(new YuanliaoZhuangkou_DelCommand(id)), "删除成功")); } + catch (F9NotFoundException ex) { return NotFound(ApiResult.Fail(ex.Message, 404)); } + catch (F9OperationException ex) { return BadRequest(ApiResult.Fail(ex.Message, 400)); } + } +} diff --git a/backend/F9WebAiTest.Api/Controllers/SysZhangqiController.cs b/backend/F9WebAiTest.Api/Controllers/SysZhangqiController.cs new file mode 100644 index 0000000..085fdd4 --- /dev/null +++ b/backend/F9WebAiTest.Api/Controllers/SysZhangqiController.cs @@ -0,0 +1,84 @@ +using F9WebAiTest.Application.Common; +using F9WebAiTest.Application.Common.Exceptions; +using F9WebAiTest.Application.CQRS.SYS.Zq.Commands; +using F9WebAiTest.Application.CQRS.SYS.Zq.Queries; +using MediatR; +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; + +namespace F9WebAiTest.Api.Controllers; + +/// 账期管理(DDD + CQRS):账期维护 + 扎帐/取消扎帐 + 按日期取账期 +[ApiController] +[Route("api/sys/zhangqi")] +[Authorize] +public class SysZhangqiController : ControllerBase +{ + private readonly IMediator _mediator; + public SysZhangqiController(IMediator mediator) => _mediator = mediator; + + /// 分页查询(按年度筛选) + [HttpGet] + public async Task GetPaged([FromQuery] int? year, [FromQuery] string keyword, [FromQuery] int pageIndex = 1, [FromQuery] int pageSize = 20) + => Ok(ApiResult.Ok(await _mediator.Send(new GetZhangqiPagedQuery(year, keyword ?? string.Empty, pageIndex, pageSize)))); + + /// 按日期取所属账期(不存在时按 28 日规则自动创建) + [HttpGet("by-date")] + public async Task GetByDate([FromQuery] DateTime date) + { + try { return Ok(ApiResult.Ok(await _mediator.Send(new GetZhangqiByDateQuery(date)))); } + catch (F9NotFoundException ex) { return NotFound(ApiResult.Fail(ex.Message, 404)); } + catch (F9OperationException ex) { return BadRequest(ApiResult.Fail(ex.Message, 400)); } + } + + /// 指定年月是否已扎帐 + [HttpGet("is-zhazhang")] + public async Task GetIsZhaZhang([FromQuery] int year, [FromQuery] int month) + => Ok(ApiResult.Ok(await _mediator.Send(new GetZhangqiIsZhaZhangQuery(year, month)))); + + /// 指定日期所属账期是否已扎帐 + [HttpGet("is-zhazhang-by-date")] + public async Task GetIsZhaZhangByDate([FromQuery] DateTime date) + => Ok(ApiResult.Ok(await _mediator.Send(new GetZhangqiIsZhaZhangByDateQuery(date)))); + + [HttpGet("{id}")] + public async Task GetById(long id) + { + try { return Ok(ApiResult.Ok(await _mediator.Send(new GetZhangqiByIdQuery(id)))); } + catch (F9NotFoundException ex) { return NotFound(ApiResult.Fail(ex.Message, 404)); } + catch (F9OperationException ex) { return BadRequest(ApiResult.Fail(ex.Message, 400)); } + } + + [HttpPost] + public async Task Create([FromBody] Zhangqi_CreateCommand command) + { + try { return Ok(ApiResult.Ok(new { id = await _mediator.Send(command) }, "新增成功")); } + catch (F9NotFoundException ex) { return NotFound(ApiResult.Fail(ex.Message, 404)); } + catch (F9OperationException ex) { return BadRequest(ApiResult.Fail(ex.Message, 400)); } + } + + [HttpPut("{id}")] + public async Task Update(long id, [FromBody] Zhangqi_UpdateCommand command) + { + try { return Ok(ApiResult.Ok(await _mediator.Send(command with { Id = id }), "修改成功")); } + catch (F9NotFoundException ex) { return NotFound(ApiResult.Fail(ex.Message, 404)); } + catch (F9OperationException ex) { return BadRequest(ApiResult.Fail(ex.Message, 400)); } + } + + [HttpDelete("{id}")] + public async Task Delete(long id) + { + try { return Ok(ApiResult.Ok(await _mediator.Send(new Zhangqi_DelCommand(id)), "删除成功")); } + catch (F9NotFoundException ex) { return NotFound(ApiResult.Fail(ex.Message, 404)); } + catch (F9OperationException ex) { return BadRequest(ApiResult.Fail(ex.Message, 400)); } + } + + /// 扎帐 / 取消扎帐 + [HttpPut("{id}/zhazhang")] + public async Task ZhaZhang(long id, [FromBody] Zhangqi_ZhaZhangCommand command) + { + try { return Ok(ApiResult.Ok(await _mediator.Send(command with { Id = id }), "操作成功")); } + catch (F9NotFoundException ex) { return NotFound(ApiResult.Fail(ex.Message, 404)); } + catch (F9OperationException ex) { return BadRequest(ApiResult.Fail(ex.Message, 400)); } + } +} diff --git a/backend/F9WebAiTest.Api/f9_web_ai_test_rbac.db b/backend/F9WebAiTest.Api/f9_web_ai_test_rbac.db index 8b5a56ac03164831fc868a27e198a9ca2d90b76c..5762693fe1e8518b38cc29b3d1f32bb1e16e541f 100644 GIT binary patch literal 638976 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 TiZ*tsB%(=cN)w<=GsyiH&I9ft delta 1564 zcma)5Yitx%6rOwM&dxq&=eE+i+ZN&i2BehfJa%Sw2AZ-W1dXM&v_y+g+Om}Ls?gR1 z47#OmO{yj(rCbt|8X+Ns@B=7xj5X;JjNl82NJvyLK4K$*z|u&ULWy@N1c>}_ZYDW7 z=R4#;Nsqunaw!+(k!M!$F0$k%6iLNW zK8qZ9l`kNx(r`98l!vMi!@vGKl>DBiAV^KtbSUz6od=NO0uO95fr0k|QH9 zKxXD5^I-|Dwtnlhkkfk`Ht%9*pp%5}X3Jct5>;{==vZm?<;M8+_xGMV81H5TX2AkC zUByxl0Q6#vIkGiJ35OKT)-_u-rLbXWnrc2dWEqNXkoG-nfSidUo?l(pP}j^sa&i~j z3(k?(dRhCOCsk`{t8Z!8(o`R_Rr}4Rmii4b4mMCqpZs{{5lUqq;Q3EqMUm97p+&;l z6GOUcXjWuXb8FL@riQxKre^ZN9#+V(^8n6yZa4c&o&fMzMx7OS3@>uB4zm|AS>;8X z+f+2!ihx09Y>4G60_UEJljKeHL_^n~O)QV_foK$TMO*6<<@fDb zt#x#g+C^Jpv89_gR5|7-{0t&-78`K3kH8BcvydQ=I+oAn17&5Plj1wd@7vjr=XRLX zPgT~LeNSZ$RoSns^HUD`5I8q(!F_6z{xaW8W7{Aqr=>$uDB+U_3Y8oBd)HyX+uDy(Y6 zOYv)6KO9eysKoa7O*GA$(0JHZ4M|lMMc2YEkgO?O7bn+7k新增往来单位 +public record Gongyingshang_CreateCommand(string Name, Gys_Type_Enum Type, Gys_Group_Enum Group, string Address, + string Lianxiren, string Phone, string Pinyin, Gys_SaleType_Enum SaleType) : IRequest; + +public class CreateGongyingshangCommandHandler( + IGongyingshangWriteRepository repository, + ISnowflakeIdGenerator snowflakeIdGenerator, + IPublisher eventBus) : IRequestHandler +{ + public async Task Handle(Gongyingshang_CreateCommand command, CancellationToken cancellationToken) + { + if (string.IsNullOrWhiteSpace(command.Name)) throw new F9OperationException("往来单位名称不能为空"); + + var entity = new Gongyingshang(snowflakeIdGenerator.CreateId(), command.Type, command.Name.Trim(), + command.Phone ?? string.Empty, command.Lianxiren ?? string.Empty, command.Address ?? string.Empty, + string.IsNullOrWhiteSpace(command.Pinyin) ? BuildPinyin(command.Name) : command.Pinyin.Trim(), + command.Group, command.SaleType); + + var result = await repository.AddAsync(entity); + if (result == false) throw new F9OperationException("往来单位", "新增"); + + foreach (var de in entity.DomainEvents) await eventBus.Publish(de, cancellationToken); + entity.ClearDomainEvents(); + + return entity.Id; + } + + ///

未填写简码时按名称生成(中文取拼音首字母能力有限,这里退化为首字) + internal static string BuildPinyin(string name) => (name ?? string.Empty).Trim() is { Length: > 0 } n ? n[..1] : string.Empty; +} + +/// 修改往来单位 +public record Gongyingshang_UpdateCommand(long Id, string Name, Gys_Type_Enum Type, Gys_Group_Enum Group, + string Address, string Lianxiren, string Phone, string Pinyin, Gys_SaleType_Enum SaleType) : IRequest; + +public class UpdateGongyingshangCommandHandler( + IGongyingshangWriteRepository repository, + IPublisher eventBus) : IRequestHandler +{ + public async Task Handle(Gongyingshang_UpdateCommand command, CancellationToken cancellationToken) + { + var entity = await repository.GetByIdAsync(command.Id, cancellationToken) + ?? throw new F9NotFoundException("往来单位不存在"); + if (string.IsNullOrWhiteSpace(command.Name)) throw new F9OperationException("往来单位名称不能为空"); + + entity.Update(command.Type, command.Name.Trim(), command.Phone ?? string.Empty, command.Lianxiren ?? string.Empty, + command.Address ?? string.Empty, command.Pinyin ?? string.Empty, command.Group, command.SaleType); + + var result = await repository.UpdateAsync(entity); + if (result == false) throw new F9OperationException("往来单位", "修改"); + + foreach (var de in entity.DomainEvents) await eventBus.Publish(de, cancellationToken); + entity.ClearDomainEvents(); + + return true; + } +} + +/// 删除往来单位 +public record Gongyingshang_DelCommand(long Id) : IRequest; + +public class DelGongyingshangCommandHandler( + IGongyingshangWriteRepository repository, + IPublisher eventBus) : IRequestHandler +{ + public async Task Handle(Gongyingshang_DelCommand command, CancellationToken cancellationToken) + { + var entity = await repository.GetByIdAsync(command.Id, cancellationToken) + ?? throw new F9NotFoundException("往来单位不存在"); + + var result = await repository.SoftDeleteAsync(command.Id); + if (result == false) throw new F9OperationException("往来单位", "删除"); + + entity.Deleted(); + foreach (var de in entity.DomainEvents) await eventBus.Publish(de, cancellationToken); + entity.ClearDomainEvents(); + + return true; + } +} diff --git a/backend/F9WebAiTest.Application/CQRS/SYS/Gongyingshangs/Queries/GongyingshangQueries.cs b/backend/F9WebAiTest.Application/CQRS/SYS/Gongyingshangs/Queries/GongyingshangQueries.cs new file mode 100644 index 0000000..6e83508 --- /dev/null +++ b/backend/F9WebAiTest.Application/CQRS/SYS/Gongyingshangs/Queries/GongyingshangQueries.cs @@ -0,0 +1,28 @@ +using F9WebAiTest.Application.Common; +using F9WebAiTest.Application.Dtos.SYS.Gongyingshangs; +using F9WebAiTest.Application.Interfaces.Repositories.SYS.Gongyingshangs; +using F9WebAiTest.Domain.Enums.SYS.Gongyingshangs; +using MediatR; + +namespace F9WebAiTest.Application.CQRS.SYS.Gongyingshangs.Queries; + +/// 往来单位分页查询(业务类型 + 销售类型 + 关键字) +public record GetGongyingshangPagedQuery(Gys_Type_Enum Type = Gys_Type_Enum.干茧, Gys_SaleType_Enum? SaleType = null, + string Like = "", int PageIndex = 1, int PageSize = 20) : IRequest>; + +public class GetGongyingshangPagedQueryHandler(IGongyingshangReadRepository readRepository) + : IRequestHandler> +{ + public async Task> Handle(GetGongyingshangPagedQuery query, CancellationToken ct) + => await readRepository.GetPagedAsync(query.Type, query.SaleType, query.Like, query.PageIndex, query.PageSize); +} + +/// 按 Id 查询往来单位(编辑回显) +public record GetGongyingshangByIdQuery(long Id) : IRequest; + +public class GetGongyingshangByIdQueryHandler(IGongyingshangReadRepository readRepository) + : IRequestHandler +{ + public async Task Handle(GetGongyingshangByIdQuery query, CancellationToken ct) + => await readRepository.GetByIdForEditAsync(query.Id); +} diff --git a/backend/F9WebAiTest.Application/CQRS/SYS/Registries/Commands/RegistryCommands.cs b/backend/F9WebAiTest.Application/CQRS/SYS/Registries/Commands/RegistryCommands.cs new file mode 100644 index 0000000..384dcb6 --- /dev/null +++ b/backend/F9WebAiTest.Application/CQRS/SYS/Registries/Commands/RegistryCommands.cs @@ -0,0 +1,152 @@ +using F9WebAiTest.Application.Common.Exceptions; +using F9WebAiTest.Application.Interfaces.SnowflakeID; +using F9WebAiTest.Domain.Entities.SYS.Registries; +using F9WebAiTest.Domain.Interfaces.SYS.Registries; +using MediatR; + +namespace F9WebAiTest.Application.CQRS.SYS.Registries.Commands; + +/// 注册表支持的数据类型(与前端下拉、F9 的 IRegistryService 保持一致) +public static class RegistryDataTypes +{ + public static readonly string[] All = { "string", "int", "decimal", "bool", "json", "array" }; + + /// 归一化为小写并校验(如 F9 历史数据里的 "Array" → "array") + public static string Normalize(string dataType) + { + var value = (dataType ?? "").Trim().ToLowerInvariant(); + if (value.Length == 0) return "string"; + if (!All.Contains(value)) + throw new F9OperationException($"数据类型[{dataType}]不支持,可选:{string.Join(" / ", All)}"); + return value; + } +} + +/// +/// 新增配置项(存在同"命名空间 + 键名"的记录时自动改为更新,对应 F9 的 BASE-REGISTRY-RULE-1) +/// +public record Registry_CreateCommand(string Category, string KeyName, string Value, string DataType, string Description, bool IsActive) + : IRequest; + +public class CreateRegistryCommandHandler( + IRegistryWriteRepository registryRepository, + ISnowflakeIdGenerator snowflakeIdGenerator, + IPublisher eventBus) : IRequestHandler +{ + public async Task Handle(Registry_CreateCommand command, CancellationToken cancellationToken) + { + var category = (command.Category ?? "").Trim(); + var keyName = (command.KeyName ?? "").Trim(); + if (string.IsNullOrEmpty(category)) throw new F9OperationException("命名空间不能为空"); + if (string.IsNullOrEmpty(keyName)) throw new F9OperationException("键名不能为空"); + + var dataType = RegistryDataTypes.Normalize(command.DataType); + var value = command.Value ?? string.Empty; + var description = command.Description ?? string.Empty; + + // 已存在同命名空间 + 键名的配置:直接更新(供 SetRegistry 之类的"设置值"场景复用) + var exist = await registryRepository.GetByCategoryAndKeyAsync(category, keyName); + if (exist != null) + { + exist.Update(category, keyName, value, dataType, description, command.IsActive); + var updated = await registryRepository.UpdateAsync(exist); + if (updated == false) throw new F9OperationException("注册表配置", "修改"); + + foreach (var de in exist.DomainEvents) await eventBus.Publish(de, cancellationToken); + exist.ClearDomainEvents(); + return exist.Id; + } + + var entity = new Registry(snowflakeIdGenerator.CreateId(), category, keyName, value, dataType, description, command.IsActive); + var result = await registryRepository.AddAsync(entity); + if (result == false) throw new F9OperationException("注册表配置", "新增"); + + foreach (var de in entity.DomainEvents) await eventBus.Publish(de, cancellationToken); + entity.ClearDomainEvents(); + + return entity.Id; + } +} + +/// 修改配置项 +public record Registry_UpdateCommand(long Id, string Category, string KeyName, string Value, string DataType, string Description, bool IsActive) + : IRequest; + +public class UpdateRegistryCommandHandler( + IRegistryWriteRepository registryRepository, + IPublisher eventBus) : IRequestHandler +{ + public async Task Handle(Registry_UpdateCommand command, CancellationToken cancellationToken) + { + var entity = await registryRepository.GetByIdAsync(command.Id, cancellationToken) + ?? throw new F9NotFoundException("注册表配置不存在"); + + var category = (command.Category ?? "").Trim(); + var keyName = (command.KeyName ?? "").Trim(); + if (string.IsNullOrEmpty(category)) throw new F9OperationException("命名空间不能为空"); + if (string.IsNullOrEmpty(keyName)) throw new F9OperationException("键名不能为空"); + + // 同一命名空间下键名不能重复 + var duplicate = await registryRepository.GetByCategoryAndKeyAsync(category, keyName); + if (duplicate != null && duplicate.Id != command.Id) + throw new F9OperationException($"命名空间[{category}]下已存在键名[{keyName}]"); + + entity.Update(category, keyName, command.Value ?? string.Empty, RegistryDataTypes.Normalize(command.DataType), + command.Description ?? string.Empty, command.IsActive); + + var result = await registryRepository.UpdateAsync(entity); + if (result == false) throw new F9OperationException("注册表配置", "修改"); + + foreach (var de in entity.DomainEvents) await eventBus.Publish(de, cancellationToken); + entity.ClearDomainEvents(); + + return true; + } +} + +/// 只修改值("设置注册表值"场景) +public record Registry_SetValueCommand(long Id, string Value) : IRequest; + +public class SetValueRegistryCommandHandler( + IRegistryWriteRepository registryRepository, + IPublisher eventBus) : IRequestHandler +{ + public async Task Handle(Registry_SetValueCommand command, CancellationToken cancellationToken) + { + var entity = await registryRepository.GetByIdAsync(command.Id, cancellationToken) + ?? throw new F9NotFoundException("注册表配置不存在"); + + entity.SetValue(command.Value ?? string.Empty); + + var result = await registryRepository.UpdateAsync(entity); + if (result == false) throw new F9OperationException("注册表配置", "修改"); + + foreach (var de in entity.DomainEvents) await eventBus.Publish(de, cancellationToken); + entity.ClearDomainEvents(); + + return true; + } +} + +/// 删除配置项 +public record Registry_DelCommand(long Id) : IRequest; + +public class DelRegistryCommandHandler( + IRegistryWriteRepository registryRepository, + IPublisher eventBus) : IRequestHandler +{ + public async Task Handle(Registry_DelCommand command, CancellationToken cancellationToken) + { + var entity = await registryRepository.GetByIdAsync(command.Id, cancellationToken) + ?? throw new F9NotFoundException("注册表配置不存在"); + + var result = await registryRepository.SoftDeleteAsync(command.Id); + if (result == false) throw new F9OperationException("注册表配置", "删除"); + + entity.Deleted(); + foreach (var de in entity.DomainEvents) await eventBus.Publish(de, cancellationToken); + entity.ClearDomainEvents(); + + return true; + } +} diff --git a/backend/F9WebAiTest.Application/CQRS/SYS/Registries/Queries/RegistryQueries.cs b/backend/F9WebAiTest.Application/CQRS/SYS/Registries/Queries/RegistryQueries.cs new file mode 100644 index 0000000..ac205c6 --- /dev/null +++ b/backend/F9WebAiTest.Application/CQRS/SYS/Registries/Queries/RegistryQueries.cs @@ -0,0 +1,35 @@ +using F9WebAiTest.Application.Dtos.SYS.Registries; +using F9WebAiTest.Application.Interfaces.Repositories.SYS.Registries; +using MediatR; + +namespace F9WebAiTest.Application.CQRS.SYS.Registries.Queries; + +/// 全部注册表配置(含未启用) +public record GetRegistryAllQuery() : IRequest>; + +public class GetRegistryAllQueryHandler(IRegistryReadRepository readRepository) + : IRequestHandler> +{ + public async Task> Handle(GetRegistryAllQuery query, CancellationToken ct) + => await readRepository.GetAllAsync(); +} + +/// 按 Id 查询(编辑回显) +public record GetRegistryByIdForEditQuery(long Id) : IRequest; + +public class GetRegistryByIdForEditQueryHandler(IRegistryReadRepository readRepository) + : IRequestHandler +{ + public async Task Handle(GetRegistryByIdForEditQuery query, CancellationToken ct) + => await readRepository.GetByIdForEditAsync(query.Id); +} + +/// 按命名空间 + 键名查询(业务模块取值入口) +public record GetByCategoryAndKeyQuery(string Category, string KeyName) : IRequest; + +public class GetByCategoryAndKeyQueryHandler(IRegistryReadRepository readRepository) + : IRequestHandler +{ + public async Task Handle(GetByCategoryAndKeyQuery query, CancellationToken ct) + => await readRepository.GetByCategoryAndKeyAsync(query.Category, query.KeyName); +} diff --git a/backend/F9WebAiTest.Application/CQRS/SYS/WorkTypes/Commands/WorkTypeCommands.cs b/backend/F9WebAiTest.Application/CQRS/SYS/WorkTypes/Commands/WorkTypeCommands.cs new file mode 100644 index 0000000..027e454 --- /dev/null +++ b/backend/F9WebAiTest.Application/CQRS/SYS/WorkTypes/Commands/WorkTypeCommands.cs @@ -0,0 +1,178 @@ +using F9WebAiTest.Application.Common.Exceptions; +using F9WebAiTest.Application.Interfaces.SnowflakeID; +using F9WebAiTest.Domain.Entities.SYS.WorkTypes; +using F9WebAiTest.Domain.Interfaces.SYS.WorkTypes; +using MediatR; + +namespace F9WebAiTest.Application.CQRS.SYS.WorkTypes.Commands; + +// ==================== 工种主表 ==================== + +/// 新增工种 +public record WorkType_CreateCommand(string WorkName, int SortOrder, string BizType, string SccbFenlei) : IRequest; + +public class CreateWorkTypeCommandHandler( + IWorkTypeWriteRepository workTypeRepository, + ISnowflakeIdGenerator snowflakeIdGenerator, + IPublisher eventBus) : IRequestHandler +{ + public async Task Handle(WorkType_CreateCommand command, CancellationToken cancellationToken) + { + if (string.IsNullOrWhiteSpace(command.WorkName)) throw new F9OperationException("工种名称不能为空"); + + var entity = new WorkType(snowflakeIdGenerator.CreateId(), command.WorkName.Trim(), command.SortOrder, + command.BizType ?? string.Empty, command.SccbFenlei ?? string.Empty); + + var result = await workTypeRepository.AddAsync(entity); + if (result == false) throw new F9OperationException("工种", "新增"); + + foreach (var de in entity.DomainEvents) await eventBus.Publish(de, cancellationToken); + entity.ClearDomainEvents(); + + return entity.Id; + } +} + +/// 修改工种 +public record WorkType_UpdateCommand(long Id, string WorkName, int SortOrder, string BizType, string SccbFenlei) : IRequest; + +public class UpdateWorkTypeCommandHandler( + IWorkTypeWriteRepository workTypeRepository, + IPublisher eventBus) : IRequestHandler +{ + public async Task Handle(WorkType_UpdateCommand command, CancellationToken cancellationToken) + { + var entity = await workTypeRepository.GetByIdAsync(command.Id, cancellationToken) + ?? throw new F9NotFoundException("工种不存在"); + if (string.IsNullOrWhiteSpace(command.WorkName)) throw new F9OperationException("工种名称不能为空"); + + entity.Update(command.WorkName.Trim(), command.SortOrder, + command.BizType ?? string.Empty, command.SccbFenlei ?? string.Empty); + + var result = await workTypeRepository.UpdateAsync(entity); + if (result == false) throw new F9OperationException("工种", "修改"); + + foreach (var de in entity.DomainEvents) await eventBus.Publish(de, cancellationToken); + entity.ClearDomainEvents(); + + return true; + } +} + +/// 删除工种(同时清理部门/角色关联) +public record WorkType_DelCommand(long Id) : IRequest; + +public class DelWorkTypeCommandHandler( + IWorkTypeWriteRepository workTypeRepository, + IWorkTypeDepartmentRepository workTypeDepartmentRepository, + IWorkTypeRoleRepository workTypeRoleRepository, + IPublisher eventBus) : IRequestHandler +{ + public async Task Handle(WorkType_DelCommand command, CancellationToken cancellationToken) + { + var entity = await workTypeRepository.GetByIdAsync(command.Id, cancellationToken) + ?? throw new F9NotFoundException("工种不存在"); + + var result = await workTypeRepository.SoftDeleteAsync(command.Id); + if (result == false) throw new F9OperationException("工种", "删除"); + + await workTypeDepartmentRepository.HardDeleteByWorkTypeIdAsync(command.Id); + await workTypeRoleRepository.HardDeleteByWorkTypeIdAsync(command.Id); + + entity.Deleted(); + foreach (var de in entity.DomainEvents) await eventBus.Publish(de, cancellationToken); + entity.ClearDomainEvents(); + + return true; + } +} + +/// 启用/禁用工种 +public record WorkType_ActiveOrDeactivateCommand(long Id, bool Active) : IRequest; + +public class ActiveOrDeactivateWorkTypeCommandHandler(IWorkTypeWriteRepository workTypeRepository) + : IRequestHandler +{ + public async Task Handle(WorkType_ActiveOrDeactivateCommand command, CancellationToken cancellationToken) + => await workTypeRepository.ActiveOrDeactive(command.Id, command.Active); +} + +// ==================== 工种-部门 ==================== + +/// 绑定部门(已存在则直接返回关联 Id) +public record WorkTypeDepartment_AssignCommand(long WorkTypeId, long DepartmentId) : IRequest; + +public class AssignWorkTypeDepartmentCommandHandler( + IWorkTypeWriteRepository workTypeRepository, + IWorkTypeDepartmentRepository repository, + ISnowflakeIdGenerator snowflakeIdGenerator) : IRequestHandler +{ + public async Task Handle(WorkTypeDepartment_AssignCommand command, CancellationToken cancellationToken) + { + _ = await workTypeRepository.GetByIdAsync(command.WorkTypeId, cancellationToken) + ?? throw new F9NotFoundException("工种不存在"); + + var exist = await repository.GetAsync(command.WorkTypeId, command.DepartmentId); + if (exist != null) return exist.Id; + + var entity = new WorkTypeDepartment(snowflakeIdGenerator.CreateId(), command.WorkTypeId, command.DepartmentId); + var result = await repository.AddAsync(entity); + if (result == false) throw new F9OperationException("工种绑定部门", "操作"); + + return entity.Id; + } +} + +/// 解除部门绑定 +public record WorkTypeDepartment_RemoveCommand(long WorkTypeId, long DepartmentId) : IRequest; + +public class RemoveWorkTypeDepartmentCommandHandler(IWorkTypeDepartmentRepository repository) + : IRequestHandler +{ + public async Task Handle(WorkTypeDepartment_RemoveCommand command, CancellationToken cancellationToken) + { + var exist = await repository.GetAsync(command.WorkTypeId, command.DepartmentId) + ?? throw new F9NotFoundException("工种部门关联不存在"); + return await repository.HardDeleteAsync(exist.Id); + } +} + +// ==================== 工种-角色 ==================== + +/// 关联角色(已存在则直接返回关联 Id) +public record WorkTypeRole_AssignCommand(long WorkTypeId, long RoleId) : IRequest; + +public class AssignWorkTypeRoleCommandHandler( + IWorkTypeWriteRepository workTypeRepository, + IWorkTypeRoleRepository repository, + ISnowflakeIdGenerator snowflakeIdGenerator) : IRequestHandler +{ + public async Task Handle(WorkTypeRole_AssignCommand command, CancellationToken cancellationToken) + { + _ = await workTypeRepository.GetByIdAsync(command.WorkTypeId, cancellationToken) + ?? throw new F9NotFoundException("工种不存在"); + + var exist = await repository.GetAsync(command.WorkTypeId, command.RoleId); + if (exist != null) return exist.Id; + + var entity = new WorkTypeRole(snowflakeIdGenerator.CreateId(), command.WorkTypeId, command.RoleId); + var result = await repository.AddAsync(entity); + if (result == false) throw new F9OperationException("工种关联角色", "操作"); + + return entity.Id; + } +} + +/// 解除角色关联 +public record WorkTypeRole_RemoveCommand(long WorkTypeId, long RoleId) : IRequest; + +public class RemoveWorkTypeRoleCommandHandler(IWorkTypeRoleRepository repository) + : IRequestHandler +{ + public async Task Handle(WorkTypeRole_RemoveCommand command, CancellationToken cancellationToken) + { + var exist = await repository.GetAsync(command.WorkTypeId, command.RoleId) + ?? throw new F9NotFoundException("工种角色关联不存在"); + return await repository.HardDeleteAsync(exist.Id); + } +} diff --git a/backend/F9WebAiTest.Application/CQRS/SYS/WorkTypes/Queries/WorkTypeQueries.cs b/backend/F9WebAiTest.Application/CQRS/SYS/WorkTypes/Queries/WorkTypeQueries.cs new file mode 100644 index 0000000..882a0e7 --- /dev/null +++ b/backend/F9WebAiTest.Application/CQRS/SYS/WorkTypes/Queries/WorkTypeQueries.cs @@ -0,0 +1,46 @@ +using F9WebAiTest.Application.Common; +using F9WebAiTest.Application.Dtos.SYS.WorkTypes; +using F9WebAiTest.Application.Interfaces.Repositories.SYS.WorkTypes; +using MediatR; + +namespace F9WebAiTest.Application.CQRS.SYS.WorkTypes.Queries; + +/// 工种分页查询 +public record GetWorkTypePagedQuery(int PageIndex = 1, int PageSize = 20, string Keyword = "") : IRequest>; + +public class GetWorkTypePagedQueryHandler(IWorkTypeReadRepository readRepository) + : IRequestHandler> +{ + public async Task> Handle(GetWorkTypePagedQuery query, CancellationToken ct) + => await readRepository.GetPagedAsync(query.PageIndex, query.PageSize, query.Keyword); +} + +/// 按 Id 查询工种(编辑回显) +public record GetWorkTypeByIdForEditQuery(long Id) : IRequest; + +public class GetWorkTypeByIdForEditQueryHandler(IWorkTypeReadRepository readRepository) + : IRequestHandler +{ + public async Task Handle(GetWorkTypeByIdForEditQuery query, CancellationToken ct) + => await readRepository.GetByIdForEditAsync(query.Id); +} + +/// 查询某工种已绑定的部门 +public record GetWorkTypeDepartmentByWorkIdQuery(long WorkTypeId) : IRequest>; + +public class GetWorkTypeDepartmentByWorkIdQueryHandler(IWorkTypeReadRepository readRepository) + : IRequestHandler> +{ + public async Task> Handle(GetWorkTypeDepartmentByWorkIdQuery query, CancellationToken ct) + => await readRepository.GetDepartmentsAsync(query.WorkTypeId); +} + +/// 查询某工种已关联的角色 +public record GetWorkTypeRoleByWorkIdQuery(long WorkTypeId) : IRequest>; + +public class GetWorkTypeRoleByWorkIdQueryHandler(IWorkTypeReadRepository readRepository) + : IRequestHandler> +{ + public async Task> Handle(GetWorkTypeRoleByWorkIdQuery query, CancellationToken ct) + => await readRepository.GetRolesAsync(query.WorkTypeId); +} diff --git a/backend/F9WebAiTest.Application/CQRS/SYS/WuziMulus/Commands/WuziCommands.cs b/backend/F9WebAiTest.Application/CQRS/SYS/WuziMulus/Commands/WuziCommands.cs new file mode 100644 index 0000000..0f55ad4 --- /dev/null +++ b/backend/F9WebAiTest.Application/CQRS/SYS/WuziMulus/Commands/WuziCommands.cs @@ -0,0 +1,182 @@ +using F9WebAiTest.Application.Common.Exceptions; +using F9WebAiTest.Application.Interfaces.Repositories.SYS.WuziMulus; +using F9WebAiTest.Application.Interfaces.SnowflakeID; +using F9WebAiTest.Domain.Entities.SYS.WuziMulus; +using F9WebAiTest.Domain.Enums.SYS.Departments; +using F9WebAiTest.Domain.Enums.SYS.WuziMulus; +using F9WebAiTest.Domain.Interfaces.SYS.WuziMulus; +using MediatR; + +namespace F9WebAiTest.Application.CQRS.SYS.WuziMulus.Commands; + +// ==================== 物资分组 ==================== + +/// 新增物资分组(编号由前端调用 new-code 预生成后提交) +public record WuziGroup_CreateCommand(long ParentId, WuziBusiness_Type_Enum BusinessType, + Department_DutyType_Enum DepartmentType, string Code, string Name, int SortOrder, string Description) : IRequest; + +public class CreateWuziGroupCommandHandler( + IWuziGroupWriteRepository repository, + IWuziGroupReadRepository readRepository, + ISnowflakeIdGenerator snowflakeIdGenerator, + IPublisher eventBus) : IRequestHandler +{ + public async Task Handle(WuziGroup_CreateCommand command, CancellationToken cancellationToken) + { + if (string.IsNullOrWhiteSpace(command.Name)) throw new F9OperationException("分组名称不能为空"); + + var code = (command.Code ?? "").Trim(); + if (string.IsNullOrEmpty(code)) code = await readRepository.GetNewCodeAsync(command.ParentId); + + var entity = new WuziGroup(snowflakeIdGenerator.CreateId(), command.BusinessType, command.DepartmentType, + code, command.Name.Trim(), command.ParentId, command.SortOrder, command.Description ?? string.Empty); + + var result = await repository.AddAsync(entity); + if (result == false) throw new F9OperationException("物资分组", "新增"); + + foreach (var de in entity.DomainEvents) await eventBus.Publish(de, cancellationToken); + entity.ClearDomainEvents(); + + return entity.Id; + } +} + +/// 修改物资分组(编号不可改) +public record WuziGroup_UpdateCommand(long Id, WuziBusiness_Type_Enum BusinessType, + Department_DutyType_Enum DepartmentType, string Name, int SortOrder, string Description) : IRequest; + +public class UpdateWuziGroupCommandHandler( + IWuziGroupWriteRepository repository, + IPublisher eventBus) : IRequestHandler +{ + public async Task Handle(WuziGroup_UpdateCommand command, CancellationToken cancellationToken) + { + var entity = await repository.GetByIdAsync(command.Id, cancellationToken) + ?? throw new F9NotFoundException("物资分组不存在"); + if (string.IsNullOrWhiteSpace(command.Name)) throw new F9OperationException("分组名称不能为空"); + + entity.Update(command.BusinessType, command.DepartmentType, command.Name.Trim(), command.SortOrder, + command.Description ?? string.Empty); + + var result = await repository.UpdateAsync(entity); + if (result == false) throw new F9OperationException("物资分组", "修改"); + + foreach (var de in entity.DomainEvents) await eventBus.Publish(de, cancellationToken); + entity.ClearDomainEvents(); + + return true; + } +} + +/// 删除物资分组(存在下级分组或物资时不允许删除) +public record WuziGroup_DelCommand(long Id) : IRequest; + +public class DelWuziGroupCommandHandler( + IWuziGroupWriteRepository repository, + IWuziGroupReadRepository readRepository, + IPublisher eventBus) : IRequestHandler +{ + public async Task Handle(WuziGroup_DelCommand command, CancellationToken cancellationToken) + { + var entity = await repository.GetByIdAsync(command.Id, cancellationToken) + ?? throw new F9NotFoundException("物资分组不存在"); + + if (await readRepository.ExistChildAsync(command.Id)) throw new F9OperationException("存在下级分组,不能删除"); + if (await readRepository.ExistMuluAsync(command.Id)) throw new F9OperationException("分组下存在物资,不能删除"); + + var result = await repository.SoftDeleteAsync(command.Id); + if (result == false) throw new F9OperationException("物资分组", "删除"); + + entity.Deleted(); + foreach (var de in entity.DomainEvents) await eventBus.Publish(de, cancellationToken); + entity.ClearDomainEvents(); + + return true; + } +} + +// ==================== 物资目录 ==================== + +/// 新增物资 +public record WuziMulu_CreateCommand(long GroupId, string Name, string Code, string Unit, string Guige, + string Xinghao, string PinyinName, decimal Kucunyujing, int SortOrder, bool IsYujing, decimal SaleRate) : IRequest; + +public class CreateWuziMuluCommandHandler( + IWuziMuluWriteRepository repository, + IWuziMuluReadRepository readRepository, + ISnowflakeIdGenerator snowflakeIdGenerator, + IPublisher eventBus) : IRequestHandler +{ + public async Task Handle(WuziMulu_CreateCommand command, CancellationToken cancellationToken) + { + if (command.GroupId <= 0) throw new F9OperationException("请选择所属分组"); + if (string.IsNullOrWhiteSpace(command.Name)) throw new F9OperationException("物资名称不能为空"); + + var code = (command.Code ?? "").Trim(); + if (string.IsNullOrEmpty(code)) code = await readRepository.GetNewCodeAsync(command.GroupId); + + var entity = new WuziMulu(snowflakeIdGenerator.CreateId(), command.GroupId, command.Name.Trim(), code, + command.Unit ?? string.Empty, command.Guige ?? string.Empty, command.Xinghao ?? string.Empty, + command.PinyinName ?? string.Empty, command.Kucunyujing, command.SortOrder, command.IsYujing, command.SaleRate); + + var result = await repository.AddAsync(entity); + if (result == false) throw new F9OperationException("物资", "新增"); + + foreach (var de in entity.DomainEvents) await eventBus.Publish(de, cancellationToken); + entity.ClearDomainEvents(); + + return entity.Id; + } +} + +/// 修改物资(编号不可改) +public record WuziMulu_UpdateCommand(long Id, long GroupId, string Name, string Unit, string Guige, + string Xinghao, string PinyinName, decimal Kucunyujing, int SortOrder, bool IsYujing, decimal SaleRate) : IRequest; + +public class UpdateWuziMuluCommandHandler( + IWuziMuluWriteRepository repository, + IPublisher eventBus) : IRequestHandler +{ + public async Task Handle(WuziMulu_UpdateCommand command, CancellationToken cancellationToken) + { + var entity = await repository.GetByIdAsync(command.Id, cancellationToken) + ?? throw new F9NotFoundException("物资不存在"); + if (command.GroupId <= 0) throw new F9OperationException("请选择所属分组"); + if (string.IsNullOrWhiteSpace(command.Name)) throw new F9OperationException("物资名称不能为空"); + + entity.Update(command.GroupId, command.Name.Trim(), command.Unit ?? string.Empty, command.Guige ?? string.Empty, + command.Xinghao ?? string.Empty, command.PinyinName ?? string.Empty, command.Kucunyujing, + command.SortOrder, command.IsYujing, command.SaleRate); + + var result = await repository.UpdateAsync(entity); + if (result == false) throw new F9OperationException("物资", "修改"); + + foreach (var de in entity.DomainEvents) await eventBus.Publish(de, cancellationToken); + entity.ClearDomainEvents(); + + return true; + } +} + +/// 删除物资 +public record WuziMulu_DelCommand(long Id) : IRequest; + +public class DelWuziMuluCommandHandler( + IWuziMuluWriteRepository repository, + IPublisher eventBus) : IRequestHandler +{ + public async Task Handle(WuziMulu_DelCommand command, CancellationToken cancellationToken) + { + var entity = await repository.GetByIdAsync(command.Id, cancellationToken) + ?? throw new F9NotFoundException("物资不存在"); + + var result = await repository.SoftDeleteAsync(command.Id); + if (result == false) throw new F9OperationException("物资", "删除"); + + entity.Deleted(); + foreach (var de in entity.DomainEvents) await eventBus.Publish(de, cancellationToken); + entity.ClearDomainEvents(); + + return true; + } +} diff --git a/backend/F9WebAiTest.Application/CQRS/SYS/WuziMulus/Queries/WuziQueries.cs b/backend/F9WebAiTest.Application/CQRS/SYS/WuziMulus/Queries/WuziQueries.cs new file mode 100644 index 0000000..7d66b7c --- /dev/null +++ b/backend/F9WebAiTest.Application/CQRS/SYS/WuziMulus/Queries/WuziQueries.cs @@ -0,0 +1,91 @@ +using F9WebAiTest.Application.Common; +using F9WebAiTest.Application.Dtos.SYS.WuziMulus; +using F9WebAiTest.Application.Interfaces.Repositories.SYS.WuziMulus; +using MediatR; + +namespace F9WebAiTest.Application.CQRS.SYS.WuziMulus.Queries; + +// ==================== 物资分组 ==================== + +/// 全部物资分组(用于构建分组树) +public record GetWuziGroupAllQuery() : IRequest>; + +public class GetWuziGroupAllQueryHandler(IWuziGroupReadRepository readRepository) + : IRequestHandler> +{ + public async Task> Handle(GetWuziGroupAllQuery query, CancellationToken ct) + => await readRepository.GetAllAsync(); +} + +/// 按 Id 查询分组(编辑回显) +public record GetWuziGroupByIdQuery(long Id) : IRequest; + +public class GetWuziGroupByIdQueryHandler(IWuziGroupReadRepository readRepository) + : IRequestHandler +{ + public async Task Handle(GetWuziGroupByIdQuery query, CancellationToken ct) + => await readRepository.GetByIdForEditAsync(query.Id); +} + +/// 分组新编号 +public record GetWuziGroupNewCodeQuery(long ParentId) : IRequest; + +public class GetWuziGroupNewCodeQueryHandler(IWuziGroupReadRepository readRepository) + : IRequestHandler +{ + public async Task Handle(GetWuziGroupNewCodeQuery query, CancellationToken ct) + => await readRepository.GetNewCodeAsync(query.ParentId); +} + +/// 是否存在下级(删除前校验) +public record GetWuziGroupExistChildQuery(long Id) : IRequest; + +public class GetWuziGroupExistChildQueryHandler(IWuziGroupReadRepository readRepository) + : IRequestHandler +{ + public async Task Handle(GetWuziGroupExistChildQuery query, CancellationToken ct) + => await readRepository.ExistChildAsync(query.Id); +} + +// ==================== 物资目录 ==================== + +/// 按分组分页查询物资 +public record GetWuziMuluPagedQuery(long GroupId = 0, string Keyword = "", int PageIndex = 1, int PageSize = 20) + : IRequest>; + +public class GetWuziMuluPagedQueryHandler(IWuziMuluReadRepository readRepository) + : IRequestHandler> +{ + public async Task> Handle(GetWuziMuluPagedQuery query, CancellationToken ct) + => await readRepository.GetPagedAsync(query.GroupId, query.Keyword, query.PageIndex, query.PageSize); +} + +/// 按 Id 查询物资(编辑回显) +public record GetWuziMuluByIdQuery(long Id) : IRequest; + +public class GetWuziMuluByIdQueryHandler(IWuziMuluReadRepository readRepository) + : IRequestHandler +{ + public async Task Handle(GetWuziMuluByIdQuery query, CancellationToken ct) + => await readRepository.GetByIdForEditAsync(query.Id); +} + +/// 物资新编号 +public record GetWuziMuluNewCodeQuery(long GroupId) : IRequest; + +public class GetWuziMuluNewCodeQueryHandler(IWuziMuluReadRepository readRepository) + : IRequestHandler +{ + public async Task Handle(GetWuziMuluNewCodeQuery query, CancellationToken ct) + => await readRepository.GetNewCodeAsync(query.GroupId); +} + +/// 物资选项(供其它模块选择物资) +public record GetWuziMuluOptionsQuery(string Keyword = "", int Limit = 200) : IRequest>; + +public class GetWuziMuluOptionsQueryHandler(IWuziMuluReadRepository readRepository) + : IRequestHandler> +{ + public async Task> Handle(GetWuziMuluOptionsQuery query, CancellationToken ct) + => await readRepository.GetOptionsAsync(query.Keyword, query.Limit); +} diff --git a/backend/F9WebAiTest.Application/CQRS/SYS/YuanliaoZhuangkous/Commands/YuanliaoZhuangkouCommands.cs b/backend/F9WebAiTest.Application/CQRS/SYS/YuanliaoZhuangkous/Commands/YuanliaoZhuangkouCommands.cs new file mode 100644 index 0000000..10720ca --- /dev/null +++ b/backend/F9WebAiTest.Application/CQRS/SYS/YuanliaoZhuangkous/Commands/YuanliaoZhuangkouCommands.cs @@ -0,0 +1,122 @@ +using F9WebAiTest.Application.Common; +using F9WebAiTest.Application.Common.Exceptions; +using F9WebAiTest.Application.Interfaces.Repositories.SYS.YuanliaoZhuangkous; +using F9WebAiTest.Application.Interfaces.SnowflakeID; +using F9WebAiTest.Domain.Entities.SYS.YuanliaoZhuangkous; +using F9WebAiTest.Domain.Enums.SYS.YuanliaoZhuangkous; +using F9WebAiTest.Domain.Interfaces.SYS.YuanliaoZhuangkous; +using MediatR; + +namespace F9WebAiTest.Application.CQRS.SYS.YuanliaoZhuangkous.Commands; + +/// 新增原料庄口(编号按年度自动生成) +public record YuanliaoZhuangkou_CreateCommand( + int Year, string Name, string Jibie, BendiWaidi_Enum BendiWaidi, string Chandi, + string Canpinzhong, long WzmlId, string Zhandian, int Pici) : IRequest; + +public class CreateYuanliaoZhuangkouCommandHandler( + IYuanliaoZhuangkouWriteRepository repository, + IYuanliaoZhuangkouReadRepository readRepository, + ISnowflakeIdGenerator snowflakeIdGenerator, + IPublisher eventBus) : IRequestHandler +{ + public async Task Handle(YuanliaoZhuangkou_CreateCommand command, CancellationToken cancellationToken) + { + if (string.IsNullOrWhiteSpace(command.Name)) throw new F9OperationException("庄口名称不能为空"); + if (command.Year <= 0) throw new F9OperationException("年度不能为空"); + if (string.IsNullOrWhiteSpace(command.Chandi)) throw new F9OperationException("产地不能为空"); + if (string.IsNullOrWhiteSpace(command.Zhandian)) throw new F9OperationException("站点不能为空"); + if (string.IsNullOrWhiteSpace(command.Jibie)) throw new F9OperationException("季别不能为空"); + if (string.IsNullOrWhiteSpace(command.Canpinzhong)) throw new F9OperationException("蚕品种不能为空"); + if (command.WzmlId <= 0) throw new F9OperationException("请选择物资(茧别)"); + if (string.IsNullOrEmpty(await readRepository.GetWuziNameAsync(command.WzmlId))) + throw new F9OperationException("所选物资不存在,请重新选择"); + + var code = await GenerateCodeAsync(readRepository, command.Year); + + var entity = new YuanliaoZhuangkou(snowflakeIdGenerator.CreateId(), command.Year, command.Name.Trim(), code, + command.Jibie.Trim(), command.BendiWaidi, command.Chandi.Trim(), command.Canpinzhong.Trim(), + command.WzmlId, command.Zhandian.Trim(), command.Pici); + + var result = await repository.AddAsync(entity); + if (result == false) throw new F9OperationException("原料庄口", "新增"); + + foreach (var de in entity.DomainEvents) await eventBus.Publish(de, cancellationToken); + entity.ClearDomainEvents(); + + return entity.Id; + } + + /// 生成编号:{年度} + 3 位流水(如 2025001) + private static async Task GenerateCodeAsync(IYuanliaoZhuangkouReadRepository readRepository, int year) + { + var codes = await readRepository.GetCodesByYearAsync(year); + var maxSeq = 0; + foreach (var code in codes) + { + if (string.IsNullOrWhiteSpace(code) || code.Length <= 4) continue; + if (int.TryParse(code.Substring(4), out var seq) && seq > maxSeq) maxSeq = seq; + } + return $"{year}{maxSeq + 1:000}"; + } +} + +/// 修改原料庄口(编号不随修改变化) +public record YuanliaoZhuangkou_UpdateCommand( + long Id, int Year, string Name, string Jibie, BendiWaidi_Enum BendiWaidi, string Chandi, + string Canpinzhong, long WzmlId, string Zhandian, int Pici) : IRequest; + +public class UpdateYuanliaoZhuangkouCommandHandler( + IYuanliaoZhuangkouWriteRepository repository, + IYuanliaoZhuangkouReadRepository readRepository, + IPublisher eventBus) : IRequestHandler +{ + public async Task Handle(YuanliaoZhuangkou_UpdateCommand command, CancellationToken cancellationToken) + { + var entity = await repository.GetByIdAsync(command.Id, cancellationToken) + ?? throw new F9NotFoundException("原料庄口不存在"); + + if (string.IsNullOrWhiteSpace(command.Name)) throw new F9OperationException("庄口名称不能为空"); + if (string.IsNullOrWhiteSpace(command.Chandi)) throw new F9OperationException("产地不能为空"); + if (string.IsNullOrWhiteSpace(command.Zhandian)) throw new F9OperationException("站点不能为空"); + if (string.IsNullOrWhiteSpace(command.Jibie)) throw new F9OperationException("季别不能为空"); + if (string.IsNullOrWhiteSpace(command.Canpinzhong)) throw new F9OperationException("蚕品种不能为空"); + if (command.WzmlId <= 0) throw new F9OperationException("请选择物资(茧别)"); + if (string.IsNullOrEmpty(await readRepository.GetWuziNameAsync(command.WzmlId))) + throw new F9OperationException("所选物资不存在,请重新选择"); + + entity.Update(command.Year, command.Name.Trim(), command.Jibie.Trim(), command.BendiWaidi, + command.Chandi.Trim(), command.Canpinzhong.Trim(), command.WzmlId, command.Zhandian.Trim(), command.Pici); + + var result = await repository.UpdateAsync(entity); + if (result == false) throw new F9OperationException("原料庄口", "修改"); + + foreach (var de in entity.DomainEvents) await eventBus.Publish(de, cancellationToken); + entity.ClearDomainEvents(); + + return true; + } +} + +/// 删除原料庄口 +public record YuanliaoZhuangkou_DelCommand(long Id) : IRequest; + +public class DelYuanliaoZhuangkouCommandHandler( + IYuanliaoZhuangkouWriteRepository repository, + IPublisher eventBus) : IRequestHandler +{ + public async Task Handle(YuanliaoZhuangkou_DelCommand command, CancellationToken cancellationToken) + { + var entity = await repository.GetByIdAsync(command.Id, cancellationToken) + ?? throw new F9NotFoundException("原料庄口不存在"); + + var result = await repository.SoftDeleteAsync(command.Id); + if (result == false) throw new F9OperationException("原料庄口", "删除"); + + entity.Deleted(); + foreach (var de in entity.DomainEvents) await eventBus.Publish(de, cancellationToken); + entity.ClearDomainEvents(); + + return true; + } +} diff --git a/backend/F9WebAiTest.Application/CQRS/SYS/YuanliaoZhuangkous/Queries/YuanliaoZhuangkouQueries.cs b/backend/F9WebAiTest.Application/CQRS/SYS/YuanliaoZhuangkous/Queries/YuanliaoZhuangkouQueries.cs new file mode 100644 index 0000000..8badb30 --- /dev/null +++ b/backend/F9WebAiTest.Application/CQRS/SYS/YuanliaoZhuangkous/Queries/YuanliaoZhuangkouQueries.cs @@ -0,0 +1,40 @@ +using F9WebAiTest.Application.Common; +using F9WebAiTest.Application.Dtos.SYS.WuziMulus; +using F9WebAiTest.Application.Dtos.SYS.YuanliaoZhuangkous; +using F9WebAiTest.Application.Interfaces.Repositories.SYS.YuanliaoZhuangkous; +using MediatR; + +namespace F9WebAiTest.Application.CQRS.SYS.YuanliaoZhuangkous.Queries; + +/// 原料庄口分页查询(年度 + 产地/站点/季别 + 关键字) +public record GetYuanliaoZhuangkouPagedQuery( + int Year = 0, string Chandi = "", string Zhandian = "", string Jibie = "", string Like = "", + int PageIndex = 1, int PageSize = 20) : IRequest>; + +public class GetYuanliaoZhuangkouPagedQueryHandler(IYuanliaoZhuangkouReadRepository readRepository) + : IRequestHandler> +{ + public async Task> Handle(GetYuanliaoZhuangkouPagedQuery query, CancellationToken ct) + => await readRepository.GetPagedAsync(query.Year, query.Chandi, query.Zhandian, query.Jibie, + query.Like, query.PageIndex, query.PageSize); +} + +/// 按 Id 查询原料庄口(编辑回显) +public record GetYuanliaoZhuangkouByIdQuery(long Id) : IRequest; + +public class GetYuanliaoZhuangkouByIdQueryHandler(IYuanliaoZhuangkouReadRepository readRepository) + : IRequestHandler +{ + public async Task Handle(GetYuanliaoZhuangkouByIdQuery query, CancellationToken ct) + => await readRepository.GetByIdForEditAsync(query.Id); +} + +/// 物资(茧别)下拉选项:来自物资目录中名称含"茧"的物资,支持关键字过滤 +public record GetYuanliaoZhuangkouWuziOptionsQuery(string Keyword = "") : IRequest>; + +public class GetYuanliaoZhuangkouWuziOptionsQueryHandler(IYuanliaoZhuangkouReadRepository readRepository) + : IRequestHandler> +{ + public async Task> Handle(GetYuanliaoZhuangkouWuziOptionsQuery query, CancellationToken ct) + => await readRepository.GetWuziOptionsAsync(query.Keyword); +} diff --git a/backend/F9WebAiTest.Application/CQRS/SYS/Zq/Commands/ZhangqiCommands.cs b/backend/F9WebAiTest.Application/CQRS/SYS/Zq/Commands/ZhangqiCommands.cs new file mode 100644 index 0000000..9885ce1 --- /dev/null +++ b/backend/F9WebAiTest.Application/CQRS/SYS/Zq/Commands/ZhangqiCommands.cs @@ -0,0 +1,112 @@ +using F9WebAiTest.Application.Common.Exceptions; +using F9WebAiTest.Application.Interfaces.SnowflakeID; +using F9WebAiTest.Domain.Entities.SYS.Zq; +using F9WebAiTest.Domain.Interfaces.SYS.Zq; +using MediatR; + +namespace F9WebAiTest.Application.CQRS.SYS.Zq.Commands; + +/// 新增账期 +public record Zhangqi_CreateCommand(int Year, int Month, DateTime StartDate, DateTime EndDate) : IRequest; + +public class CreateZhangqiCommandHandler( + IZhangqiWriteRepository zhangqiRepository, + ISnowflakeIdGenerator snowflakeIdGenerator, + IPublisher eventBus) : IRequestHandler +{ + public async Task Handle(Zhangqi_CreateCommand command, CancellationToken cancellationToken) + { + if (command.StartDate > command.EndDate) throw new F9OperationException("开始日期不能大于截止日期"); + + var entity = new Zhangqi(snowflakeIdGenerator.CreateId(), command.Year, command.Month, + command.StartDate, command.EndDate); + + var result = await zhangqiRepository.AddAsync(entity); + if (result == false) throw new F9OperationException("账期", "新增"); + + foreach (var de in entity.DomainEvents) await eventBus.Publish(de, cancellationToken); + entity.ClearDomainEvents(); + + return entity.Id; + } +} + +/// 修改账期 +public record Zhangqi_UpdateCommand(long Id, int Year, int Month, DateTime StartDate, DateTime EndDate) : IRequest; + +public class UpdateZhangqiCommandHandler( + IZhangqiWriteRepository zhangqiRepository, + IPublisher eventBus) : IRequestHandler +{ + public async Task Handle(Zhangqi_UpdateCommand command, CancellationToken cancellationToken) + { + if (command.StartDate > command.EndDate) throw new F9OperationException("开始日期不能大于截止日期"); + + var entity = await zhangqiRepository.GetByIdAsync(command.Id, cancellationToken) + ?? throw new F9NotFoundException("账期不存在"); + + if (entity.IsZhaZhang) throw new F9OperationException("账期已扎帐,请先取消扎帐后再修改"); + + entity.Update(command.Year, command.Month, command.StartDate, command.EndDate); + + var result = await zhangqiRepository.UpdateAsync(entity); + if (result == false) throw new F9OperationException("账期", "修改"); + + foreach (var de in entity.DomainEvents) await eventBus.Publish(de, cancellationToken); + entity.ClearDomainEvents(); + + return true; + } +} + +/// 删除账期 +public record Zhangqi_DelCommand(long Id) : IRequest; + +public class DelZhangqiCommandHandler( + IZhangqiWriteRepository zhangqiRepository, + IPublisher eventBus) : IRequestHandler +{ + public async Task Handle(Zhangqi_DelCommand command, CancellationToken cancellationToken) + { + var entity = await zhangqiRepository.GetByIdAsync(command.Id, cancellationToken) + ?? throw new F9NotFoundException("账期不存在"); + + if (entity.IsZhaZhang) throw new F9OperationException("账期已扎帐,请先取消扎帐后再删除"); + + var result = await zhangqiRepository.SoftDeleteAsync(command.Id); + if (result == false) throw new F9OperationException("账期", "删除"); + + entity.Deleted(); + foreach (var de in entity.DomainEvents) await eventBus.Publish(de, cancellationToken); + entity.ClearDomainEvents(); + + return true; + } +} + +/// 扎帐 / 取消扎帐(扎帐后账期内业务数据禁止修改) +public record Zhangqi_ZhaZhangCommand(long Id, bool IsZhaZhang) : IRequest; + +public class ZhaZhangCommandHandler( + IZhangqiWriteRepository zhangqiRepository, + IPublisher eventBus) : IRequestHandler +{ + public async Task Handle(Zhangqi_ZhaZhangCommand command, CancellationToken cancellationToken) + { + var entity = await zhangqiRepository.GetByIdAsync(command.Id, cancellationToken) + ?? throw new F9NotFoundException("账期不存在"); + + if (entity.IsZhaZhang == command.IsZhaZhang) + throw new F9OperationException(command.IsZhaZhang ? "该账期已扎帐" : "该账期未扎帐"); + + entity.SetZhaZhang(command.IsZhaZhang); + + var result = await zhangqiRepository.SetZhaZhangAsync(command.Id, command.IsZhaZhang); + if (result == false) throw new F9OperationException(command.IsZhaZhang ? "扎帐" : "取消扎帐", "操作"); + + foreach (var de in entity.DomainEvents) await eventBus.Publish(de, cancellationToken); + entity.ClearDomainEvents(); + + return true; + } +} diff --git a/backend/F9WebAiTest.Application/CQRS/SYS/Zq/Queries/ZhangqiQueries.cs b/backend/F9WebAiTest.Application/CQRS/SYS/Zq/Queries/ZhangqiQueries.cs new file mode 100644 index 0000000..64b59fd --- /dev/null +++ b/backend/F9WebAiTest.Application/CQRS/SYS/Zq/Queries/ZhangqiQueries.cs @@ -0,0 +1,97 @@ +using F9WebAiTest.Application.Common; +using F9WebAiTest.Application.Dtos.SYS.Zq; +using F9WebAiTest.Application.Interfaces.Repositories.SYS.Zq; +using F9WebAiTest.Application.Interfaces.SnowflakeID; +using F9WebAiTest.Domain.Entities.SYS.Zq; +using F9WebAiTest.Domain.Interfaces.SYS.Zq; +using MediatR; + +namespace F9WebAiTest.Application.CQRS.SYS.Zq.Queries; + +/// 账期分页查询(按年度筛选) +public record GetZhangqiPagedQuery(int? Year = null, string Keyword = "", int PageIndex = 1, int PageSize = 20) + : IRequest>; + +public class GetZhangqiPagedQueryHandler(IZhangqiReadRepository readRepository) + : IRequestHandler> +{ + public async Task> Handle(GetZhangqiPagedQuery query, CancellationToken ct) + => await readRepository.GetPagedAsync(query.Year, query.Keyword, query.PageIndex, query.PageSize); +} + +/// 按 Id 查询账期(编辑回显) +public record GetZhangqiByIdQuery(long Id) : IRequest; + +public class GetZhangqiByIdQueryHandler(IZhangqiReadRepository readRepository) + : IRequestHandler +{ + public async Task Handle(GetZhangqiByIdQuery query, CancellationToken ct) + => await readRepository.GetByIdForEditAsync(query.Id); +} + +/// +/// 按日期取所属账期:不存在时按"每月 28 日"划分规则自动创建 +/// (日期 ≤ 28 号:上月 29 日 ~ 本月 28 日;日期 > 28 号:本月 29 日 ~ 下月 28 日)。 +/// +public record GetZhangqiByDateQuery(DateTime Date) : IRequest; + +public class GetZhangqiByDateQueryHandler( + IZhangqiReadRepository readRepository, + IZhangqiWriteRepository writeRepository, + ISnowflakeIdGenerator snowflakeIdGenerator) : IRequestHandler +{ + public async Task Handle(GetZhangqiByDateQuery query, CancellationToken ct) + { + var exist = await readRepository.GetByDateAsync(query.Date); + if (exist != null) return exist; + + var (startDate, endDate) = CalcRange(query.Date); + + var entity = new Zhangqi(snowflakeIdGenerator.CreateId(), endDate.Year, endDate.Month, startDate, endDate); + await writeRepository.AddAsync(entity); + + return new ZhangqiReadDto_Edit(entity.Id, entity.Year, entity.Month, entity.StartDate, entity.EndDate, entity.IsZhaZhang); + } + + /// 按 28 日边界推算账期区间(截止日期取当天 23:59:59) + private static (DateTime StartDate, DateTime EndDate) CalcRange(DateTime date) + { + DateTime startDate; + DateTime endDay; + + if (date.Day <= 28) + { + var lastMonth = date.AddMonths(-1); + startDate = new DateTime(lastMonth.Year, lastMonth.Month, 28).AddDays(1); + endDay = new DateTime(date.Year, date.Month, 28); + } + else + { + var nextMonth = date.AddMonths(1); + startDate = new DateTime(date.Year, date.Month, 28).AddDays(1); + endDay = new DateTime(nextMonth.Year, nextMonth.Month, 28); + } + + return (startDate, endDay.Date.AddDays(1).AddSeconds(-1)); + } +} + +/// 指定年月是否已扎帐 +public record GetZhangqiIsZhaZhangQuery(int Year, int Month) : IRequest; + +public class GetZhangqiIsZhaZhangQueryHandler(IZhangqiReadRepository readRepository) + : IRequestHandler +{ + public async Task Handle(GetZhangqiIsZhaZhangQuery query, CancellationToken ct) + => await readRepository.GetIsZhaZhangAsync(query.Year, query.Month); +} + +/// 指定日期所属账期是否已扎帐 +public record GetZhangqiIsZhaZhangByDateQuery(DateTime Date) : IRequest; + +public class GetZhangqiIsZhaZhangByDateQueryHandler(IZhangqiReadRepository readRepository) + : IRequestHandler +{ + public async Task Handle(GetZhangqiIsZhaZhangByDateQuery query, CancellationToken ct) + => await readRepository.GetIsZhaZhangByDateAsync(query.Date); +} diff --git a/backend/F9WebAiTest.Application/Dtos/SYS/Gongyingshangs/GongyingshangDtos.cs b/backend/F9WebAiTest.Application/Dtos/SYS/Gongyingshangs/GongyingshangDtos.cs new file mode 100644 index 0000000..5ad6dfb --- /dev/null +++ b/backend/F9WebAiTest.Application/Dtos/SYS/Gongyingshangs/GongyingshangDtos.cs @@ -0,0 +1,30 @@ +using F9WebAiTest.Domain.Enums.SYS.Gongyingshangs; + +namespace F9WebAiTest.Application.Dtos.SYS.Gongyingshangs; + +/// 往来单位列表读模型 +public record GongyingshangReadDto_View( + long Id, + string Name, + Gys_Type_Enum Type, + string TypeName, + Gys_Group_Enum Group, + string Grouname, + Gys_SaleType_Enum SaleType, + string SaleTypeName, + string Lianxiren, + string Phone, + string Address, + string Pinyin); + +/// 往来单位编辑读模型 +public record GongyingshangDto_Edit( + long Id, + string Name, + Gys_Type_Enum Type, + Gys_Group_Enum Group, + Gys_SaleType_Enum SaleType, + string Lianxiren, + string Phone, + string Address, + string Pinyin); diff --git a/backend/F9WebAiTest.Application/Dtos/SYS/Registries/RegistryDtos.cs b/backend/F9WebAiTest.Application/Dtos/SYS/Registries/RegistryDtos.cs new file mode 100644 index 0000000..202ef22 --- /dev/null +++ b/backend/F9WebAiTest.Application/Dtos/SYS/Registries/RegistryDtos.cs @@ -0,0 +1,21 @@ +namespace F9WebAiTest.Application.Dtos.SYS.Registries; + +/// 注册表列表读模型 +public record RegistryReadDto_View( + long Id, + string Category, + string KeyName, + string Value, + string DataType, + string Description, + bool IsActive); + +/// 注册表编辑读模型 +public record RegistryReadDto_Edit( + long Id, + string Category, + string KeyName, + string Value, + string DataType, + string Description, + bool IsActive); diff --git a/backend/F9WebAiTest.Application/Dtos/SYS/WorkTypes/WorkTypeDtos.cs b/backend/F9WebAiTest.Application/Dtos/SYS/WorkTypes/WorkTypeDtos.cs new file mode 100644 index 0000000..ad0da15 --- /dev/null +++ b/backend/F9WebAiTest.Application/Dtos/SYS/WorkTypes/WorkTypeDtos.cs @@ -0,0 +1,26 @@ +namespace F9WebAiTest.Application.Dtos.SYS.WorkTypes; + +/// 工种列表读模型 +public record WorkTypeReadDto_View( + long Id, + string WorkName, + int SortOrder, + string BizType, + string SccbFenlei, + bool IsActive, + string DepartmentNames); + +/// 工种编辑读模型 +public record WorkTypeReadDto_Edit( + long Id, + string WorkName, + int SortOrder, + string BizType, + string SccbFenlei, + bool IsActive); + +/// 工种已绑定部门(缓存模型) +public record WorkTypeDepartmentReadDto_Cache(long Id, long WorkTypeId, long DepartmentId); + +/// 工种已关联角色(缓存模型) +public record WorkTypeRoleReadDto_Cache(long Id, long WorkTypeId, long RoleId); diff --git a/backend/F9WebAiTest.Application/Dtos/SYS/WuziMulus/WuziDtos.cs b/backend/F9WebAiTest.Application/Dtos/SYS/WuziMulus/WuziDtos.cs new file mode 100644 index 0000000..de83688 --- /dev/null +++ b/backend/F9WebAiTest.Application/Dtos/SYS/WuziMulus/WuziDtos.cs @@ -0,0 +1,59 @@ +using F9WebAiTest.Domain.Enums.SYS.Departments; +using F9WebAiTest.Domain.Enums.SYS.WuziMulus; + +namespace F9WebAiTest.Application.Dtos.SYS.WuziMulus; + +/// 物资分组列表读模型 +public record WuziGroupReadDto_View( + long Id, + WuziBusiness_Type_Enum BusinessType, + Department_DutyType_Enum DepartmentType, + string Code, + string Name, + long ParentId, + int SortOrder, + string Description); + +/// 物资分组编辑读模型 +public record WuziGroupReadDto_Edit( + long Id, + WuziBusiness_Type_Enum BusinessType, + Department_DutyType_Enum DepartmentType, + string Code, + string Name, + long ParentId, + int SortOrder, + string Description); + +/// 物资目录列表读模型 +public record WuziMuluReadDto_View( + long Id, + long GroupId, + string Name, + string Code, + string Unit, + string Guige, + string Xinghao, + string PinyinName, + decimal Kucunyujing, + int SortOrder, + bool IsYujing, + decimal SaleRate); + +/// 物资目录编辑读模型 +public record WuziMuluReadDto_Edit( + long Id, + long GroupId, + string Name, + string Code, + string Unit, + string Guige, + string Xinghao, + string PinyinName, + decimal Kucunyujing, + int SortOrder, + bool IsYujing, + decimal SaleRate); + +/// 物资选项(供其它模块选择物资时使用) +public record WuziMuluOptionDto(long Id, string Name, string Code, string GroupName); diff --git a/backend/F9WebAiTest.Application/Dtos/SYS/YuanliaoZhuangkous/YuanliaoZhuangkouDtos.cs b/backend/F9WebAiTest.Application/Dtos/SYS/YuanliaoZhuangkous/YuanliaoZhuangkouDtos.cs new file mode 100644 index 0000000..4fdf57d --- /dev/null +++ b/backend/F9WebAiTest.Application/Dtos/SYS/YuanliaoZhuangkous/YuanliaoZhuangkouDtos.cs @@ -0,0 +1,33 @@ +using F9WebAiTest.Domain.Enums.SYS.YuanliaoZhuangkous; + +namespace F9WebAiTest.Application.Dtos.SYS.YuanliaoZhuangkous; + +/// 原料庄口列表读模型 +public record YuanliaoZhuangkouReadDto_Table( + long Id, + int Year, + string Name, + string Code, + string Jibie, + BendiWaidi_Enum Bendiwaidi, + string Chandi, + string Canpinzhong, + long WzmlId, + string WzmlName, + string Zhandian, + int Pici); + +/// 原料庄口编辑读模型 +public record YuanliaoZhuangkouReadDto_Edit( + long Id, + int Year, + string Name, + string Code, + string Jibie, + BendiWaidi_Enum Bendiwaidi, + string Chandi, + string Canpinzhong, + long WzmlId, + string WzmlName, + string Zhandian, + int Pici); diff --git a/backend/F9WebAiTest.Application/Dtos/SYS/Zq/ZhangqiDtos.cs b/backend/F9WebAiTest.Application/Dtos/SYS/Zq/ZhangqiDtos.cs new file mode 100644 index 0000000..c7c7943 --- /dev/null +++ b/backend/F9WebAiTest.Application/Dtos/SYS/Zq/ZhangqiDtos.cs @@ -0,0 +1,19 @@ +namespace F9WebAiTest.Application.Dtos.SYS.Zq; + +/// 账期列表读模型 +public record ZhangqiReadDto_View( + long Id, + int Year, + int Month, + DateTime StartDate, + DateTime EndDate, + bool IsZhaZhang); + +/// 账期编辑读模型 +public record ZhangqiReadDto_Edit( + long Id, + int Year, + int Month, + DateTime StartDate, + DateTime EndDate, + bool IsZhaZhang); diff --git a/backend/F9WebAiTest.Application/Interfaces/Repositories/SYS/Gongyingshangs/IGongyingshangReadRepository.cs b/backend/F9WebAiTest.Application/Interfaces/Repositories/SYS/Gongyingshangs/IGongyingshangReadRepository.cs new file mode 100644 index 0000000..86f8ac9 --- /dev/null +++ b/backend/F9WebAiTest.Application/Interfaces/Repositories/SYS/Gongyingshangs/IGongyingshangReadRepository.cs @@ -0,0 +1,16 @@ +using F9WebAiTest.Application.Common; +using F9WebAiTest.Application.Dtos.SYS.Gongyingshangs; +using F9WebAiTest.Domain.Enums.SYS.Gongyingshangs; +using F9WebAiTest.Domain.Interfaces; + +namespace F9WebAiTest.Application.Interfaces.Repositories.SYS.Gongyingshangs; + +/// 往来单位读仓储(返回读模型 DTO) +public interface IGongyingshangReadRepository : IDInterface +{ + /// 按业务类型 + 销售类型(null=全部)+ 关键字分页查询 + Task> GetPagedAsync(Gys_Type_Enum type, Gys_SaleType_Enum? saleType, + string keyword, int pageIndex, int pageSize); + + Task GetByIdForEditAsync(long id); +} diff --git a/backend/F9WebAiTest.Application/Interfaces/Repositories/SYS/Registries/IRegistryReadRepository.cs b/backend/F9WebAiTest.Application/Interfaces/Repositories/SYS/Registries/IRegistryReadRepository.cs new file mode 100644 index 0000000..5c3e4ad --- /dev/null +++ b/backend/F9WebAiTest.Application/Interfaces/Repositories/SYS/Registries/IRegistryReadRepository.cs @@ -0,0 +1,16 @@ +using F9WebAiTest.Application.Dtos.SYS.Registries; +using F9WebAiTest.Domain.Interfaces; + +namespace F9WebAiTest.Application.Interfaces.Repositories.SYS.Registries; + +/// 注册表读仓储(返回读模型 DTO) +public interface IRegistryReadRepository : IDInterface +{ + /// 全部配置项(含未启用),供列表页构建命名空间树 + Task> GetAllAsync(); + + Task GetByIdForEditAsync(long id); + + /// 按命名空间 + 键名查询(各业务模块取值入口) + Task GetByCategoryAndKeyAsync(string category, string keyName); +} diff --git a/backend/F9WebAiTest.Application/Interfaces/Repositories/SYS/WorkTypes/IWorkTypeReadRepository.cs b/backend/F9WebAiTest.Application/Interfaces/Repositories/SYS/WorkTypes/IWorkTypeReadRepository.cs new file mode 100644 index 0000000..3fe39d7 --- /dev/null +++ b/backend/F9WebAiTest.Application/Interfaces/Repositories/SYS/WorkTypes/IWorkTypeReadRepository.cs @@ -0,0 +1,19 @@ +using F9WebAiTest.Application.Common; +using F9WebAiTest.Application.Dtos.SYS.WorkTypes; +using F9WebAiTest.Domain.Interfaces; + +namespace F9WebAiTest.Application.Interfaces.Repositories.SYS.WorkTypes; + +/// 工种读仓储(返回读模型 DTO) +public interface IWorkTypeReadRepository : IDInterface +{ + Task> GetPagedAsync(int pageIndex, int pageSize, string keyword); + + Task GetByIdForEditAsync(long id); + + /// 某工种已绑定的部门 + Task> GetDepartmentsAsync(long workTypeId); + + /// 某工种已关联的角色 + Task> GetRolesAsync(long workTypeId); +} diff --git a/backend/F9WebAiTest.Application/Interfaces/Repositories/SYS/WuziMulus/IWuziReadRepository.cs b/backend/F9WebAiTest.Application/Interfaces/Repositories/SYS/WuziMulus/IWuziReadRepository.cs new file mode 100644 index 0000000..fdc8aad --- /dev/null +++ b/backend/F9WebAiTest.Application/Interfaces/Repositories/SYS/WuziMulus/IWuziReadRepository.cs @@ -0,0 +1,35 @@ +using F9WebAiTest.Application.Common; +using F9WebAiTest.Application.Dtos.SYS.WuziMulus; +using F9WebAiTest.Domain.Interfaces; + +namespace F9WebAiTest.Application.Interfaces.Repositories.SYS.WuziMulus; + +/// 物资分组读仓储 +public interface IWuziGroupReadRepository : IDInterface +{ + Task> GetAllAsync(); + Task GetByIdForEditAsync(long id); + + /// 是否存在下级分组 + Task ExistChildAsync(long id); + + /// 分组下是否存在物资 + Task ExistMuluAsync(long id); + + /// 生成新编号(父级编号 + 2 位序号) + Task GetNewCodeAsync(long parentId); +} + +/// 物资目录读仓储 +public interface IWuziMuluReadRepository : IDInterface +{ + Task> GetPagedAsync(long groupId, string keyword, int pageIndex, int pageSize); + + Task GetByIdForEditAsync(long id); + + /// 生成新编号(分组编号 + 2 位序号) + Task GetNewCodeAsync(long groupId); + + /// 物资选项(供其它模块选择物资;keyword 支持名称/编号/拼音模糊) + Task> GetOptionsAsync(string keyword, int limit); +} diff --git a/backend/F9WebAiTest.Application/Interfaces/Repositories/SYS/YuanliaoZhuangkous/IYuanliaoZhuangkouReadRepository.cs b/backend/F9WebAiTest.Application/Interfaces/Repositories/SYS/YuanliaoZhuangkous/IYuanliaoZhuangkouReadRepository.cs new file mode 100644 index 0000000..15ceda0 --- /dev/null +++ b/backend/F9WebAiTest.Application/Interfaces/Repositories/SYS/YuanliaoZhuangkous/IYuanliaoZhuangkouReadRepository.cs @@ -0,0 +1,24 @@ +using F9WebAiTest.Application.Common; +using F9WebAiTest.Application.Dtos.SYS.WuziMulus; +using F9WebAiTest.Application.Dtos.SYS.YuanliaoZhuangkous; +using F9WebAiTest.Domain.Interfaces; + +namespace F9WebAiTest.Application.Interfaces.Repositories.SYS.YuanliaoZhuangkous; + +/// 原料庄口读仓储(返回读模型 DTO) +public interface IYuanliaoZhuangkouReadRepository : IDInterface +{ + Task> GetPagedAsync(int year, string chandi, string zhandian, string jibie, + string keyword, int pageIndex, int pageSize); + + Task GetByIdForEditAsync(long id); + + /// 取某年度已使用的编号(用于自动生成下一个编号) + Task> GetCodesByYearAsync(int year); + + /// 物资(茧别)选项:来自物资目录中名称含"茧"的物资 + Task> GetWuziOptionsAsync(string keyword); + + /// 按物资 Id 取名称(来自物资目录),不存在返回空串 + Task GetWuziNameAsync(long wzmlId); +} diff --git a/backend/F9WebAiTest.Application/Interfaces/Repositories/SYS/Zq/IZhangqiReadRepository.cs b/backend/F9WebAiTest.Application/Interfaces/Repositories/SYS/Zq/IZhangqiReadRepository.cs new file mode 100644 index 0000000..5c568e8 --- /dev/null +++ b/backend/F9WebAiTest.Application/Interfaces/Repositories/SYS/Zq/IZhangqiReadRepository.cs @@ -0,0 +1,22 @@ +using F9WebAiTest.Application.Common; +using F9WebAiTest.Application.Dtos.SYS.Zq; +using F9WebAiTest.Domain.Interfaces; + +namespace F9WebAiTest.Application.Interfaces.Repositories.SYS.Zq; + +/// 账期读仓储(返回读模型 DTO) +public interface IZhangqiReadRepository : IDInterface +{ + Task> GetPagedAsync(int? year, string keyword, int pageIndex, int pageSize); + + Task GetByIdForEditAsync(long id); + + /// 按日期查找所属账期(区间包含该日期) + Task GetByDateAsync(DateTime date); + + /// 指定年月是否已扎帐 + Task GetIsZhaZhangAsync(int year, int month); + + /// 指定日期所属账期是否已扎帐 + Task GetIsZhaZhangByDateAsync(DateTime date); +} diff --git a/backend/F9WebAiTest.Domain/Entities/SYS/Gongyingshangs/Gongyingshang.cs b/backend/F9WebAiTest.Domain/Entities/SYS/Gongyingshangs/Gongyingshang.cs new file mode 100644 index 0000000..d438198 --- /dev/null +++ b/backend/F9WebAiTest.Domain/Entities/SYS/Gongyingshangs/Gongyingshang.cs @@ -0,0 +1,77 @@ +using FreeSql.DataAnnotations; +using F9WebAiTest.Domain.Enums.SYS.Gongyingshangs; +using F9WebAiTest.Domain.Events.SYS.Gongyingshangs; + +namespace F9WebAiTest.Domain.Entities.SYS.Gongyingshangs; + +/// +/// 往来单位(供应商 / 客户):按业务类型(干茧/配件/副产品/生丝)与分组(供应商/客户)维护。 +/// +[Table(Name = "sys_gongyingshang")] +public class Gongyingshang : AggregateRoot +{ + /// 业务类型 + [Column(Name = "businesstype")] + public Gys_Type_Enum Type { get; private set; } + + /// 往来单位名称 + [Column(Name = "name")] + public string Name { get; private set; } + + /// 电话 + [Column(Name = "phone")] + public string Phone { get; private set; } + + /// 联系人 + [Column(Name = "lianxiren")] + public string Lianxiren { get; private set; } + + /// 地址 + [Column(Name = "address")] + public string Address { get; private set; } + + /// 拼音简码 + [Column(Name = "pinyin")] + public string Pinyin { get; private set; } + + /// 分组(供应商/客户) + [Column(Name = "businessgroup")] + public Gys_Group_Enum BusinessGroup { get; private set; } + + /// 销售类型(内销/外销;历史数据中的 0 表示未设置) + [Column(Name = "saletype")] + public Gys_SaleType_Enum SaleType { get; private set; } + + public Gongyingshang() { } + + public Gongyingshang(long id, Gys_Type_Enum type, string name, string phone, string lianxiren, string address, + string pinyin, Gys_Group_Enum businessGroup, Gys_SaleType_Enum saleType) + { + Id = id; + Type = type; + Name = name; + Phone = phone; + Lianxiren = lianxiren; + Address = address; + Pinyin = pinyin; + BusinessGroup = businessGroup; + SaleType = saleType; + AddDomainEvent(new Gongyingshang_ChangedDomainEvent(Id)); + } + + public void Update(Gys_Type_Enum type, string name, string phone, string lianxiren, string address, + string pinyin, Gys_Group_Enum businessGroup, Gys_SaleType_Enum saleType) + { + Type = type; + Name = name; + Phone = phone; + Lianxiren = lianxiren; + Address = address; + Pinyin = pinyin; + BusinessGroup = businessGroup; + SaleType = saleType; + AddDomainEvent(new Gongyingshang_ChangedDomainEvent(Id)); + } + + public void Deleted() => AddDomainEvent(new Gongyingshang_ChangedDomainEvent(Id)); +} diff --git a/backend/F9WebAiTest.Domain/Entities/SYS/Registries/Registry.cs b/backend/F9WebAiTest.Domain/Entities/SYS/Registries/Registry.cs new file mode 100644 index 0000000..06f8562 --- /dev/null +++ b/backend/F9WebAiTest.Domain/Entities/SYS/Registries/Registry.cs @@ -0,0 +1,70 @@ +using FreeSql.DataAnnotations; +using F9WebAiTest.Domain.Events.SYS.Registries; + +namespace F9WebAiTest.Domain.Entities.SYS.Registries; + +/// +/// 注册表(参数配置):按"命名空间 + 键名"存一条配置值,供各业务模块读取(如基础数据\工种 → 业务类型)。 +/// 命名空间用反斜杠分层,如 "基础数据\工种"。 +/// +[Table(Name = "sys_registry")] +public class Registry : AggregateRoot +{ + /// 命名空间(分类,用 \ 分层) + [Column(Name = "category")] + public string Category { get; private set; } + + /// 键名 + [Column(Name = "key_name")] + public string KeyName { get; private set; } + + /// 值(数组类型存逗号分隔字符串,json 类型存 JSON 文本) + [Column(Name = "value")] + public string Value { get; private set; } + + /// 数据类型:string / int / decimal / bool / json / array + [Column(Name = "data_type")] + public string DataType { get; private set; } + + /// 描述 + [Column(Name = "description")] + public string Description { get; private set; } + + /// 是否启用 + [Column(Name = "is_active")] + public bool IsActive { get; private set; } + + public Registry() { } + + public Registry(long id, string category, string keyName, string value, string dataType, string description, bool isActive) + { + Id = id; + Category = category; + KeyName = keyName; + Value = value; + DataType = dataType; + Description = description; + IsActive = isActive; + AddDomainEvent(new Registry_ChangedDomainEvent(Id)); + } + + public void Update(string category, string keyName, string value, string dataType, string description, bool isActive) + { + Category = category; + KeyName = keyName; + Value = value; + DataType = dataType; + Description = description; + IsActive = isActive; + AddDomainEvent(new Registry_ChangedDomainEvent(Id)); + } + + /// 只修改值(对应"设置注册表值"场景) + public void SetValue(string value) + { + Value = value; + AddDomainEvent(new Registry_ChangedDomainEvent(Id)); + } + + public void Deleted() => AddDomainEvent(new Registry_ChangedDomainEvent(Id)); +} diff --git a/backend/F9WebAiTest.Domain/Entities/SYS/WorkTypes/WorkType.cs b/backend/F9WebAiTest.Domain/Entities/SYS/WorkTypes/WorkType.cs new file mode 100644 index 0000000..d36d072 --- /dev/null +++ b/backend/F9WebAiTest.Domain/Entities/SYS/WorkTypes/WorkType.cs @@ -0,0 +1,68 @@ +using FreeSql.DataAnnotations; +using F9WebAiTest.Domain.Events.SYS.WorkTypes; + +namespace F9WebAiTest.Domain.Entities.SYS.WorkTypes; + +/// +/// 工种(基础数据):工种名称 / 业务类型 / 生产成本分类。 +/// 与部门、角色是多对多关系,关联记录单独成表(sys_work_type_departments、sys_work_type_roles)。 +/// +[Table(Name = "sys_work_types")] +public class WorkType : AggregateRoot +{ + /// 工种名称 + [Column(Name = "work_name")] + public string WorkName { get; private set; } + + /// 排序 + [Column(Name = "sort_order")] + public int SortOrder { get; private set; } + + /// 业务类型(生产 / 辅助,取自注册表配置) + [Column(Name = "biz_type")] + public string BizType { get; private set; } + + /// 生产成本分类(无 / 管理,取自注册表配置) + [Column(Name = "sccb_fenlei")] + public string SccbFenlei { get; private set; } + + /// 是否启用 + [Column(Name = "is_active")] + public bool IsActive { get; private set; } + + public WorkType() { } + + public WorkType(long id, string workName, int sortOrder, string bizType, string sccbFenlei) + { + Id = id; + WorkName = workName; + SortOrder = sortOrder; + BizType = bizType; + SccbFenlei = sccbFenlei; + IsActive = true; + AddDomainEvent(new WorkType_ChangedDomainEvent(Id)); + } + + public void Update(string workName, int sortOrder, string bizType, string sccbFenlei) + { + WorkName = workName; + SortOrder = sortOrder; + BizType = bizType; + SccbFenlei = sccbFenlei; + AddDomainEvent(new WorkType_ChangedDomainEvent(Id)); + } + + public void Activate() + { + IsActive = true; + AddDomainEvent(new WorkType_ChangedDomainEvent(Id)); + } + + public void Deactivate() + { + IsActive = false; + AddDomainEvent(new WorkType_ChangedDomainEvent(Id)); + } + + public void Deleted() => AddDomainEvent(new WorkType_ChangedDomainEvent(Id)); +} diff --git a/backend/F9WebAiTest.Domain/Entities/SYS/WorkTypes/WorkTypeDepartment.cs b/backend/F9WebAiTest.Domain/Entities/SYS/WorkTypes/WorkTypeDepartment.cs new file mode 100644 index 0000000..5a97786 --- /dev/null +++ b/backend/F9WebAiTest.Domain/Entities/SYS/WorkTypes/WorkTypeDepartment.cs @@ -0,0 +1,27 @@ +using FreeSql.DataAnnotations; + +namespace F9WebAiTest.Domain.Entities.SYS.WorkTypes; + +/// 工种-部门关联:某工种可属于多个部门(车间/科室等)。 +[Table(Name = "sys_work_type_departments")] +public class WorkTypeDepartment : BusinessEntity +{ + [Column(Name = "work_type_id")] + public long WorkTypeId { get; private set; } + + [Column(Name = "department_id")] + public long DepartmentId { get; private set; } + + [Column(Name = "assigned_at")] + public DateTime AssignedAt { get; private set; } + + public WorkTypeDepartment() { } + + public WorkTypeDepartment(long id, long workTypeId, long departmentId, DateTime? assignedAt = null) + { + Id = id; + WorkTypeId = workTypeId; + DepartmentId = departmentId; + AssignedAt = assignedAt ?? DateTime.Now; + } +} diff --git a/backend/F9WebAiTest.Domain/Entities/SYS/WorkTypes/WorkTypeRole.cs b/backend/F9WebAiTest.Domain/Entities/SYS/WorkTypes/WorkTypeRole.cs new file mode 100644 index 0000000..a15e674 --- /dev/null +++ b/backend/F9WebAiTest.Domain/Entities/SYS/WorkTypes/WorkTypeRole.cs @@ -0,0 +1,27 @@ +using FreeSql.DataAnnotations; + +namespace F9WebAiTest.Domain.Entities.SYS.WorkTypes; + +/// 工种-角色关联:某工种可关联多个角色(用于按角色授权工种)。 +[Table(Name = "sys_work_type_roles")] +public class WorkTypeRole : BusinessEntity +{ + [Column(Name = "work_type_id")] + public long WorkTypeId { get; private set; } + + [Column(Name = "role_id")] + public long RoleId { get; private set; } + + [Column(Name = "assigned_at")] + public DateTime AssignedAt { get; private set; } + + public WorkTypeRole() { } + + public WorkTypeRole(long id, long workTypeId, long roleId, DateTime? assignedAt = null) + { + Id = id; + WorkTypeId = workTypeId; + RoleId = roleId; + AssignedAt = assignedAt ?? DateTime.Now; + } +} diff --git a/backend/F9WebAiTest.Domain/Entities/SYS/WuziMulus/WuziGroup.cs b/backend/F9WebAiTest.Domain/Entities/SYS/WuziMulus/WuziGroup.cs new file mode 100644 index 0000000..ad11e4a --- /dev/null +++ b/backend/F9WebAiTest.Domain/Entities/SYS/WuziMulus/WuziGroup.cs @@ -0,0 +1,70 @@ +using FreeSql.DataAnnotations; +using F9WebAiTest.Domain.Enums.SYS.Departments; +using F9WebAiTest.Domain.Enums.SYS.WuziMulus; +using F9WebAiTest.Domain.Events.SYS.WuziMulus; + +namespace F9WebAiTest.Domain.Entities.SYS.WuziMulus; + +/// +/// 物资分组:物资目录的分类树(如 01 干茧、04 副产品、0401 副产品-副产车间…),编号按父级编号 + 2 位序号自动生成。 +/// +[Table(Name = "sys_wuzi_group")] +public class WuziGroup : AggregateRoot +{ + /// 业务类型(原料/中间品/生丝/副产品/五金) + [Column(Name = "businesstype")] + public WuziBusiness_Type_Enum BusinessType { get; private set; } + + /// 归属部门职责类型 + [Column(Name = "departmenttype")] + public Department_DutyType_Enum DepartmentType { get; private set; } + + /// 编号(如 01、0101) + [Column(Name = "code")] + public string Code { get; private set; } + + /// 名称 + [Column(Name = "name")] + public string Name { get; private set; } + + /// 父级 Id(0 = 一级分类) + [Column(Name = "parentid")] + public long ParentId { get; private set; } + + /// 顺序号 + [Column(Name = "sortorder")] + public int SortOrder { get; private set; } + + /// 描述 + [Column(Name = "description")] + public string Description { get; private set; } + + public WuziGroup() { } + + public WuziGroup(long id, WuziBusiness_Type_Enum businessType, Department_DutyType_Enum departmentType, + string code, string name, long parentId, int sortOrder, string description) + { + Id = id; + BusinessType = businessType; + DepartmentType = departmentType; + Code = code; + Name = name; + ParentId = parentId; + SortOrder = sortOrder; + Description = description; + AddDomainEvent(new WuziGroup_ChangedDomainEvent(Id)); + } + + public void Update(WuziBusiness_Type_Enum businessType, Department_DutyType_Enum departmentType, + string name, int sortOrder, string description) + { + BusinessType = businessType; + DepartmentType = departmentType; + Name = name; + SortOrder = sortOrder; + Description = description; + AddDomainEvent(new WuziGroup_ChangedDomainEvent(Id)); + } + + public void Deleted() => AddDomainEvent(new WuziGroup_ChangedDomainEvent(Id)); +} diff --git a/backend/F9WebAiTest.Domain/Entities/SYS/WuziMulus/WuziMulu.cs b/backend/F9WebAiTest.Domain/Entities/SYS/WuziMulus/WuziMulu.cs new file mode 100644 index 0000000..725ea2b --- /dev/null +++ b/backend/F9WebAiTest.Domain/Entities/SYS/WuziMulus/WuziMulu.cs @@ -0,0 +1,93 @@ +using FreeSql.DataAnnotations; +using F9WebAiTest.Domain.Events.SYS.WuziMulus; + +namespace F9WebAiTest.Domain.Entities.SYS.WuziMulus; + +/// +/// 物资目录:具体物资(如 0101 优茧、0102 普茧),编号按所属分组编号 + 2 位序号自动生成。 +/// +[Table(Name = "sys_wuzi_mulu")] +public class WuziMulu : AggregateRoot +{ + /// 所属物资分组 Id + [Column(Name = "groupid")] + public long GroupId { get; private set; } + + /// 名称 + [Column(Name = "name")] + public string Name { get; private set; } + + /// 编号(如 0101) + [Column(Name = "code")] + public string Code { get; private set; } + + /// 单位 + [Column(Name = "unit")] + public string Unit { get; private set; } + + /// 规格 + [Column(Name = "guige")] + public string Guige { get; private set; } + + /// 型号 + [Column(Name = "xinghao")] + public string Xinghao { get; private set; } + + /// 拼音码 + [Column(Name = "pinyinname")] + public string PinyinName { get; private set; } + + /// 库存预警数量 + [Column(Name = "kucunyujing")] + public decimal Kucunyujing { get; private set; } + + /// 顺序号 + [Column(Name = "sortorder")] + public int SortOrder { get; private set; } + + /// 是否启用预警 + [Column(Name = "is_yujing")] + public bool IsYujing { get; private set; } + + /// 销售税率 + [Column(Name = "salerate")] + public decimal SaleRate { get; private set; } + + public WuziMulu() { } + + public WuziMulu(long id, long groupId, string name, string code, string unit, string guige, string xinghao, + string pinyinName, decimal kucunyujing, int sortOrder, bool isYujing, decimal saleRate) + { + Id = id; + GroupId = groupId; + Name = name; + Code = code; + Unit = unit; + Guige = guige; + Xinghao = xinghao; + PinyinName = pinyinName; + Kucunyujing = kucunyujing; + SortOrder = sortOrder; + IsYujing = isYujing; + SaleRate = saleRate; + AddDomainEvent(new WuziMulu_ChangedDomainEvent(Id)); + } + + public void Update(long groupId, string name, string unit, string guige, string xinghao, string pinyinName, + decimal kucunyujing, int sortOrder, bool isYujing, decimal saleRate) + { + GroupId = groupId; + Name = name; + Unit = unit; + Guige = guige; + Xinghao = xinghao; + PinyinName = pinyinName; + Kucunyujing = kucunyujing; + SortOrder = sortOrder; + IsYujing = isYujing; + SaleRate = saleRate; + AddDomainEvent(new WuziMulu_ChangedDomainEvent(Id)); + } + + public void Deleted() => AddDomainEvent(new WuziMulu_ChangedDomainEvent(Id)); +} diff --git a/backend/F9WebAiTest.Domain/Entities/SYS/YuanliaoZhuangkous/YuanliaoZhuangkou.cs b/backend/F9WebAiTest.Domain/Entities/SYS/YuanliaoZhuangkous/YuanliaoZhuangkou.cs new file mode 100644 index 0000000..4b4d3d9 --- /dev/null +++ b/backend/F9WebAiTest.Domain/Entities/SYS/YuanliaoZhuangkous/YuanliaoZhuangkou.cs @@ -0,0 +1,89 @@ +using FreeSql.DataAnnotations; +using F9WebAiTest.Domain.Enums.SYS.YuanliaoZhuangkous; +using F9WebAiTest.Domain.Events.SYS.YuanliaoZhuangkous; + +namespace F9WebAiTest.Domain.Entities.SYS.YuanliaoZhuangkous; + +/// +/// 原料庄口:按年度 + 站点 + 季别 + 批次 + 物资(茧别)+ 蚕品种 标识一批原料, +/// 名称按 "{年度}{站点}{季别}{批次中文}{物资名去茧}({蚕品种})" 规则生成。 +/// +[Table(Name = "sys_yuanliao_zhuangkou")] +public class YuanliaoZhuangkou : AggregateRoot +{ + /// 年度 + [Column(Name = "year")] + public int Year { get; private set; } + + /// 庄口名称 + [Column(Name = "name")] + public string Name { get; private set; } + + /// 编号(按年度自动生成,如 2025001) + [Column(Name = "code")] + public string Code { get; private set; } + + /// 季别(春/夏/秋/晚秋/晚晚秋…) + [Column(Name = "jibie")] + public string Jibie { get; private set; } + + /// 产地分类(本地/外地) + [Column(Name = "bendiwaidi")] + public BendiWaidi_Enum Bendiwaidi { get; private set; } + + /// 产地 + [Column(Name = "chandi")] + public string Chandi { get; private set; } + + /// 蚕品种 + [Column(Name = "canpinzhong")] + public string Canpinzhong { get; private set; } + + /// 物资目录 Id + [Column(Name = "wzmlid")] + public long WzmlId { get; private set; } + + /// 站点 + [Column(Name = "zhandian")] + public string Zhandian { get; private set; } + + /// 批次 + [Column(Name = "pici")] + public int Pici { get; private set; } + + public YuanliaoZhuangkou() { } + + public YuanliaoZhuangkou(long id, int year, string name, string code, string jibie, BendiWaidi_Enum bendiwaidi, + string chandi, string canpinzhong, long wzmlId, string zhandian, int pici) + { + Id = id; + Year = year; + Name = name; + Code = code; + Jibie = jibie; + Bendiwaidi = bendiwaidi; + Chandi = chandi; + Canpinzhong = canpinzhong; + WzmlId = wzmlId; + Zhandian = zhandian; + Pici = pici; + AddDomainEvent(new YuanliaoZhuangkou_ChangedDomainEvent(Id)); + } + + public void Update(int year, string name, string jibie, BendiWaidi_Enum bendiwaidi, + string chandi, string canpinzhong, long wzmlId, string zhandian, int pici) + { + Year = year; + Name = name; + Jibie = jibie; + Bendiwaidi = bendiwaidi; + Chandi = chandi; + Canpinzhong = canpinzhong; + WzmlId = wzmlId; + Zhandian = zhandian; + Pici = pici; + AddDomainEvent(new YuanliaoZhuangkou_ChangedDomainEvent(Id)); + } + + public void Deleted() => AddDomainEvent(new YuanliaoZhuangkou_ChangedDomainEvent(Id)); +} diff --git a/backend/F9WebAiTest.Domain/Entities/SYS/Zq/Zhangqi.cs b/backend/F9WebAiTest.Domain/Entities/SYS/Zq/Zhangqi.cs new file mode 100644 index 0000000..b25e863 --- /dev/null +++ b/backend/F9WebAiTest.Domain/Entities/SYS/Zq/Zhangqi.cs @@ -0,0 +1,62 @@ +using FreeSql.DataAnnotations; +using F9WebAiTest.Domain.Events.SYS.Zq; + +namespace F9WebAiTest.Domain.Entities.SYS.Zq; + +/// +/// 账期(基础数据):一段统计区间(默认按每月 28 日划分),可"扎帐"锁定该期间业务数据。 +/// +[Table(Name = "sys_zhangqi")] +public class Zhangqi : AggregateRoot +{ + /// 年度 + [Column(Name = "year")] + public int Year { get; private set; } + + /// 月份 + [Column(Name = "month")] + public int Month { get; private set; } + + /// 开始日期 + [Column(Name = "start_date")] + public DateTime StartDate { get; private set; } + + /// 截止日期 + [Column(Name = "end_date")] + public DateTime EndDate { get; private set; } + + /// 是否已扎帐(扎帐后期间内业务数据禁止修改) + [Column(Name = "is_zha_zhang")] + public bool IsZhaZhang { get; private set; } + + public Zhangqi() { } + + public Zhangqi(long id, int year, int month, DateTime startDate, DateTime endDate) + { + Id = id; + Year = year; + Month = month; + StartDate = startDate; + EndDate = endDate; + IsZhaZhang = false; + AddDomainEvent(new Zhangqi_ChangedDomainEvent(Id)); + } + + public void Update(int year, int month, DateTime startDate, DateTime endDate) + { + Year = year; + Month = month; + StartDate = startDate; + EndDate = endDate; + AddDomainEvent(new Zhangqi_ChangedDomainEvent(Id)); + } + + /// 扎帐 / 取消扎帐 + public void SetZhaZhang(bool isZhaZhang) + { + IsZhaZhang = isZhaZhang; + AddDomainEvent(new Zhangqi_ChangedDomainEvent(Id)); + } + + public void Deleted() => AddDomainEvent(new Zhangqi_ChangedDomainEvent(Id)); +} diff --git a/backend/F9WebAiTest.Domain/Enums/SYS/Gongyingshangs/GysEnums.cs b/backend/F9WebAiTest.Domain/Enums/SYS/Gongyingshangs/GysEnums.cs new file mode 100644 index 0000000..09a56f6 --- /dev/null +++ b/backend/F9WebAiTest.Domain/Enums/SYS/Gongyingshangs/GysEnums.cs @@ -0,0 +1,27 @@ +namespace F9WebAiTest.Domain.Enums.SYS.Gongyingshangs; + +/// 往来单位业务类型(与 F9 的 Gys_Type_Enum 一致) +public enum Gys_Type_Enum +{ + 干茧 = 1, + 配件 = 2, + 副产品 = 3, + 生丝 = 4 +} + +/// 往来单位分组(与 F9 的 Gys_Group_Enum 一致) +public enum Gys_Group_Enum +{ + 供应商 = 1, + 客户 = 2 +} + +/// +/// 销售类型(与 F9 的 Gys_SaleType_Enum 一致)。 +/// 注意:历史数据里该字段为 0,不属于任何枚举值,业务上视为"未设置"。 +/// +public enum Gys_SaleType_Enum +{ + 内销 = 1, + 外销 = 2 +} diff --git a/backend/F9WebAiTest.Domain/Enums/SYS/WuziMulus/WuziBusiness_Type_Enum.cs b/backend/F9WebAiTest.Domain/Enums/SYS/WuziMulus/WuziBusiness_Type_Enum.cs new file mode 100644 index 0000000..7e1bba6 --- /dev/null +++ b/backend/F9WebAiTest.Domain/Enums/SYS/WuziMulus/WuziBusiness_Type_Enum.cs @@ -0,0 +1,11 @@ +namespace F9WebAiTest.Domain.Enums.SYS.WuziMulus; + +/// 物资业务类型(与 F9 的 WuziBusiness_Type_Enum 一致) +public enum WuziBusiness_Type_Enum +{ + 原料 = 1, + 中间品 = 2, + 生丝 = 3, + 副产品 = 4, + 五金 = 5 +} diff --git a/backend/F9WebAiTest.Domain/Enums/SYS/YuanliaoZhuangkous/BendiWaidi_Enum.cs b/backend/F9WebAiTest.Domain/Enums/SYS/YuanliaoZhuangkous/BendiWaidi_Enum.cs new file mode 100644 index 0000000..e64eb15 --- /dev/null +++ b/backend/F9WebAiTest.Domain/Enums/SYS/YuanliaoZhuangkous/BendiWaidi_Enum.cs @@ -0,0 +1,11 @@ +namespace F9WebAiTest.Domain.Enums.SYS.YuanliaoZhuangkous; + +/// 原料庄口产地分类:本地 / 外地 +public enum BendiWaidi_Enum +{ + /// 本地 + 本地 = 1, + + /// 外地 + 外地 = 2 +} diff --git a/backend/F9WebAiTest.Domain/Events/SYS/Gongyingshangs/Gongyingshang_ChangedDomainEvent.cs b/backend/F9WebAiTest.Domain/Events/SYS/Gongyingshangs/Gongyingshang_ChangedDomainEvent.cs new file mode 100644 index 0000000..41f24d3 --- /dev/null +++ b/backend/F9WebAiTest.Domain/Events/SYS/Gongyingshangs/Gongyingshang_ChangedDomainEvent.cs @@ -0,0 +1,5 @@ +using F9WebAiTest.Domain.Entities; + +namespace F9WebAiTest.Domain.Events.SYS.Gongyingshangs; + +public record Gongyingshang_ChangedDomainEvent(long gongyingshangId) : DomainEvent; diff --git a/backend/F9WebAiTest.Domain/Events/SYS/Registries/Registry_ChangedDomainEvent.cs b/backend/F9WebAiTest.Domain/Events/SYS/Registries/Registry_ChangedDomainEvent.cs new file mode 100644 index 0000000..060d0ec --- /dev/null +++ b/backend/F9WebAiTest.Domain/Events/SYS/Registries/Registry_ChangedDomainEvent.cs @@ -0,0 +1,5 @@ +using F9WebAiTest.Domain.Entities; + +namespace F9WebAiTest.Domain.Events.SYS.Registries; + +public record Registry_ChangedDomainEvent(long registryId) : DomainEvent; diff --git a/backend/F9WebAiTest.Domain/Events/SYS/WorkTypes/WorkType_ChangedDomainEvent.cs b/backend/F9WebAiTest.Domain/Events/SYS/WorkTypes/WorkType_ChangedDomainEvent.cs new file mode 100644 index 0000000..da5acca --- /dev/null +++ b/backend/F9WebAiTest.Domain/Events/SYS/WorkTypes/WorkType_ChangedDomainEvent.cs @@ -0,0 +1,5 @@ +using F9WebAiTest.Domain.Entities; + +namespace F9WebAiTest.Domain.Events.SYS.WorkTypes; + +public record WorkType_ChangedDomainEvent(long workTypeId) : DomainEvent; diff --git a/backend/F9WebAiTest.Domain/Events/SYS/WuziMulus/WuziGroup_ChangedDomainEvent.cs b/backend/F9WebAiTest.Domain/Events/SYS/WuziMulus/WuziGroup_ChangedDomainEvent.cs new file mode 100644 index 0000000..3f9a408 --- /dev/null +++ b/backend/F9WebAiTest.Domain/Events/SYS/WuziMulus/WuziGroup_ChangedDomainEvent.cs @@ -0,0 +1,5 @@ +using F9WebAiTest.Domain.Entities; + +namespace F9WebAiTest.Domain.Events.SYS.WuziMulus; + +public record WuziGroup_ChangedDomainEvent(long wuziGroupId) : DomainEvent; diff --git a/backend/F9WebAiTest.Domain/Events/SYS/WuziMulus/WuziMulu_ChangedDomainEvent.cs b/backend/F9WebAiTest.Domain/Events/SYS/WuziMulus/WuziMulu_ChangedDomainEvent.cs new file mode 100644 index 0000000..39a7b97 --- /dev/null +++ b/backend/F9WebAiTest.Domain/Events/SYS/WuziMulus/WuziMulu_ChangedDomainEvent.cs @@ -0,0 +1,5 @@ +using F9WebAiTest.Domain.Entities; + +namespace F9WebAiTest.Domain.Events.SYS.WuziMulus; + +public record WuziMulu_ChangedDomainEvent(long wuziMuluId) : DomainEvent; diff --git a/backend/F9WebAiTest.Domain/Events/SYS/YuanliaoZhuangkous/YuanliaoZhuangkou_ChangedDomainEvent.cs b/backend/F9WebAiTest.Domain/Events/SYS/YuanliaoZhuangkous/YuanliaoZhuangkou_ChangedDomainEvent.cs new file mode 100644 index 0000000..9a6e0f2 --- /dev/null +++ b/backend/F9WebAiTest.Domain/Events/SYS/YuanliaoZhuangkous/YuanliaoZhuangkou_ChangedDomainEvent.cs @@ -0,0 +1,5 @@ +using F9WebAiTest.Domain.Entities; + +namespace F9WebAiTest.Domain.Events.SYS.YuanliaoZhuangkous; + +public record YuanliaoZhuangkou_ChangedDomainEvent(long yuanliaoZhuangkouId) : DomainEvent; diff --git a/backend/F9WebAiTest.Domain/Events/SYS/Zq/Zhangqi_ChangedDomainEvent.cs b/backend/F9WebAiTest.Domain/Events/SYS/Zq/Zhangqi_ChangedDomainEvent.cs new file mode 100644 index 0000000..b00f972 --- /dev/null +++ b/backend/F9WebAiTest.Domain/Events/SYS/Zq/Zhangqi_ChangedDomainEvent.cs @@ -0,0 +1,5 @@ +using F9WebAiTest.Domain.Entities; + +namespace F9WebAiTest.Domain.Events.SYS.Zq; + +public record Zhangqi_ChangedDomainEvent(long zhangqiId) : DomainEvent; diff --git a/backend/F9WebAiTest.Domain/Interfaces/SYS/Gongyingshangs/IGongyingshangWriteRepository.cs b/backend/F9WebAiTest.Domain/Interfaces/SYS/Gongyingshangs/IGongyingshangWriteRepository.cs new file mode 100644 index 0000000..c8814bf --- /dev/null +++ b/backend/F9WebAiTest.Domain/Interfaces/SYS/Gongyingshangs/IGongyingshangWriteRepository.cs @@ -0,0 +1,12 @@ +using F9WebAiTest.Domain.Entities.SYS.Gongyingshangs; + +namespace F9WebAiTest.Domain.Interfaces.SYS.Gongyingshangs; + +/// 往来单位写仓储(聚合根仓储) +public interface IGongyingshangWriteRepository : IDInterface +{ + Task GetByIdAsync(long id, CancellationToken cancellationToken); + Task AddAsync(Gongyingshang entity); + Task UpdateAsync(Gongyingshang entity); + Task SoftDeleteAsync(long id); +} diff --git a/backend/F9WebAiTest.Domain/Interfaces/SYS/Registries/IRegistryWriteRepository.cs b/backend/F9WebAiTest.Domain/Interfaces/SYS/Registries/IRegistryWriteRepository.cs new file mode 100644 index 0000000..0c41ee8 --- /dev/null +++ b/backend/F9WebAiTest.Domain/Interfaces/SYS/Registries/IRegistryWriteRepository.cs @@ -0,0 +1,17 @@ +using F9WebAiTest.Domain.Entities.SYS.Registries; + +namespace F9WebAiTest.Domain.Interfaces.SYS.Registries; + +/// 注册表写仓储(聚合根仓储) +public interface IRegistryWriteRepository : IDInterface +{ + /// 返回聚合根 + Task GetByIdAsync(long id, CancellationToken cancellationToken); + + /// 按命名空间 + 键名查询(存在则可用于"存在即更新") + Task GetByCategoryAndKeyAsync(string category, string keyName); + + Task AddAsync(Registry registry); + Task UpdateAsync(Registry registry); + Task SoftDeleteAsync(long id); +} diff --git a/backend/F9WebAiTest.Domain/Interfaces/SYS/WorkTypes/IWorkTypeDepartmentRepository.cs b/backend/F9WebAiTest.Domain/Interfaces/SYS/WorkTypes/IWorkTypeDepartmentRepository.cs new file mode 100644 index 0000000..14adb37 --- /dev/null +++ b/backend/F9WebAiTest.Domain/Interfaces/SYS/WorkTypes/IWorkTypeDepartmentRepository.cs @@ -0,0 +1,16 @@ +using F9WebAiTest.Domain.Entities.SYS.WorkTypes; + +namespace F9WebAiTest.Domain.Interfaces.SYS.WorkTypes; + +/// 工种-部门关联仓储 +public interface IWorkTypeDepartmentRepository : IDInterface +{ + Task GetAsync(long workTypeId, long departmentId); + Task AddAsync(WorkTypeDepartment entity); + + /// 物理删除(关联表避免唯一索引冲突) + Task HardDeleteAsync(long id); + + /// 物理删除某工种的全部部门关联 + Task HardDeleteByWorkTypeIdAsync(long workTypeId); +} diff --git a/backend/F9WebAiTest.Domain/Interfaces/SYS/WorkTypes/IWorkTypeRoleRepository.cs b/backend/F9WebAiTest.Domain/Interfaces/SYS/WorkTypes/IWorkTypeRoleRepository.cs new file mode 100644 index 0000000..a469288 --- /dev/null +++ b/backend/F9WebAiTest.Domain/Interfaces/SYS/WorkTypes/IWorkTypeRoleRepository.cs @@ -0,0 +1,16 @@ +using F9WebAiTest.Domain.Entities.SYS.WorkTypes; + +namespace F9WebAiTest.Domain.Interfaces.SYS.WorkTypes; + +/// 工种-角色关联仓储 +public interface IWorkTypeRoleRepository : IDInterface +{ + Task GetAsync(long workTypeId, long roleId); + Task AddAsync(WorkTypeRole entity); + + /// 物理删除(关联表避免唯一索引冲突) + Task HardDeleteAsync(long id); + + /// 物理删除某工种的全部角色关联 + Task HardDeleteByWorkTypeIdAsync(long workTypeId); +} diff --git a/backend/F9WebAiTest.Domain/Interfaces/SYS/WorkTypes/IWorkTypeWriteRepository.cs b/backend/F9WebAiTest.Domain/Interfaces/SYS/WorkTypes/IWorkTypeWriteRepository.cs new file mode 100644 index 0000000..cec6fae --- /dev/null +++ b/backend/F9WebAiTest.Domain/Interfaces/SYS/WorkTypes/IWorkTypeWriteRepository.cs @@ -0,0 +1,15 @@ +using F9WebAiTest.Domain.Entities.SYS.WorkTypes; + +namespace F9WebAiTest.Domain.Interfaces.SYS.WorkTypes; + +/// 工种写仓储(聚合根仓储) +public interface IWorkTypeWriteRepository : IDInterface +{ + /// 返回聚合根 + Task GetByIdAsync(long id, CancellationToken cancellationToken); + + Task AddAsync(WorkType workType); + Task UpdateAsync(WorkType workType); + Task SoftDeleteAsync(long id); + Task ActiveOrDeactive(long id, bool active); +} diff --git a/backend/F9WebAiTest.Domain/Interfaces/SYS/WuziMulus/IWuziGroupWriteRepository.cs b/backend/F9WebAiTest.Domain/Interfaces/SYS/WuziMulus/IWuziGroupWriteRepository.cs new file mode 100644 index 0000000..317fa47 --- /dev/null +++ b/backend/F9WebAiTest.Domain/Interfaces/SYS/WuziMulus/IWuziGroupWriteRepository.cs @@ -0,0 +1,21 @@ +using F9WebAiTest.Domain.Entities.SYS.WuziMulus; + +namespace F9WebAiTest.Domain.Interfaces.SYS.WuziMulus; + +/// 物资分组写仓储(聚合根仓储) +public interface IWuziGroupWriteRepository : IDInterface +{ + Task GetByIdAsync(long id, CancellationToken cancellationToken); + Task AddAsync(WuziGroup entity); + Task UpdateAsync(WuziGroup entity); + Task SoftDeleteAsync(long id); +} + +/// 物资目录写仓储(聚合根仓储) +public interface IWuziMuluWriteRepository : IDInterface +{ + Task GetByIdAsync(long id, CancellationToken cancellationToken); + Task AddAsync(WuziMulu entity); + Task UpdateAsync(WuziMulu entity); + Task SoftDeleteAsync(long id); +} diff --git a/backend/F9WebAiTest.Domain/Interfaces/SYS/YuanliaoZhuangkous/IYuanliaoZhuangkouWriteRepository.cs b/backend/F9WebAiTest.Domain/Interfaces/SYS/YuanliaoZhuangkous/IYuanliaoZhuangkouWriteRepository.cs new file mode 100644 index 0000000..b4f03a7 --- /dev/null +++ b/backend/F9WebAiTest.Domain/Interfaces/SYS/YuanliaoZhuangkous/IYuanliaoZhuangkouWriteRepository.cs @@ -0,0 +1,14 @@ +using F9WebAiTest.Domain.Entities.SYS.YuanliaoZhuangkous; + +namespace F9WebAiTest.Domain.Interfaces.SYS.YuanliaoZhuangkous; + +/// 原料庄口写仓储(聚合根仓储) +public interface IYuanliaoZhuangkouWriteRepository : IDInterface +{ + /// 返回聚合根 + Task GetByIdAsync(long id, CancellationToken cancellationToken); + + Task AddAsync(YuanliaoZhuangkou entity); + Task UpdateAsync(YuanliaoZhuangkou entity); + Task SoftDeleteAsync(long id); +} diff --git a/backend/F9WebAiTest.Domain/Interfaces/SYS/Zq/IZhangqiWriteRepository.cs b/backend/F9WebAiTest.Domain/Interfaces/SYS/Zq/IZhangqiWriteRepository.cs new file mode 100644 index 0000000..1e7bbe9 --- /dev/null +++ b/backend/F9WebAiTest.Domain/Interfaces/SYS/Zq/IZhangqiWriteRepository.cs @@ -0,0 +1,17 @@ +using F9WebAiTest.Domain.Entities.SYS.Zq; + +namespace F9WebAiTest.Domain.Interfaces.SYS.Zq; + +/// 账期写仓储(聚合根仓储) +public interface IZhangqiWriteRepository : IDInterface +{ + /// 返回聚合根 + Task GetByIdAsync(long id, CancellationToken cancellationToken); + + Task AddAsync(Zhangqi zhangqi); + Task UpdateAsync(Zhangqi zhangqi); + Task SoftDeleteAsync(long id); + + /// 扎帐 / 取消扎帐 + Task SetZhaZhangAsync(long id, bool isZhaZhang); +} diff --git a/backend/F9WebAiTest.Infrastructure/Data/BusinessSeedData.cs b/backend/F9WebAiTest.Infrastructure/Data/BusinessSeedData.cs index f2f3d22..94f79b3 100644 --- a/backend/F9WebAiTest.Infrastructure/Data/BusinessSeedData.cs +++ b/backend/F9WebAiTest.Infrastructure/Data/BusinessSeedData.cs @@ -18,7 +18,8 @@ public static class BusinessSeedData } // ==================== 部门 + 机组车台(真实组织架构) ==================== - private static readonly (long Id, string Name, long ParentId, int Sort, string Code)[] DeptData = + /// F9 原始部门 Id 与名称对照(Id 为 F9 系统的雪花 Id,供工种等模块建立 ID 映射) + public static readonly (long Id, string Name, long ParentId, int Sort, string Code)[] DeptData = { (10920411881541632, "安泰茧丝绸", 0, 0, "123"), (10929439026188288, "丝业生产中心", 10920411881541632, 100, "100"), diff --git a/backend/F9WebAiTest.Infrastructure/Data/DbSeeder.cs b/backend/F9WebAiTest.Infrastructure/Data/DbSeeder.cs index fceecec..0afa8a3 100644 --- a/backend/F9WebAiTest.Infrastructure/Data/DbSeeder.cs +++ b/backend/F9WebAiTest.Infrastructure/Data/DbSeeder.cs @@ -7,6 +7,7 @@ using F9WebAiTest.Domain.Entities.Base; using F9WebAiTest.Domain.Entities.Notice; using F9WebAiTest.Domain.Enums.SYS.RBAC; using SysMenu = F9WebAiTest.Domain.Entities.SYS.RBAC.Menu; +using SysRole = F9WebAiTest.Domain.Entities.SYS.RBAC.Role; using SysPermission = F9WebAiTest.Domain.Entities.SYS.RBAC.Permission; using SysRolePermission = F9WebAiTest.Domain.Entities.SYS.RBAC.RolePermission; @@ -59,6 +60,21 @@ public static class DbSeeder // 6.6 F9 风格 RBAC 菜单(用户/角色/菜单/部门管理,写入新 sys_rbac_menus 表) SeedSysRbacMenus(fsql, snowflake); + // 6.65 基础数据(工种 + 注册表配置 + 原料庄口 + 物资 + 往来单位,F9 导出数据幂等导入) + WorkTypeSeedData.Seed(fsql, snowflake); + RegistrySeedData.Seed(fsql); + YuanliaoZhuangkouSeedData.Seed(fsql); + WuziSeedData.Seed(fsql); + GongyingshangSeedData.Seed(fsql); + + // 6.66 基础数据菜单(工种管理、账期管理、注册表、原料庄口、物资目录、往来单位) + SeedWorkTypeMenus(fsql, snowflake); + SeedZhangqiMenus(fsql, snowflake); + SeedRegistryMenus(fsql, snowflake); + SeedYuanliaoZhuangkouMenus(fsql, snowflake); + SeedWuziMenus(fsql, snowflake); + SeedGongyingshangMenus(fsql, snowflake); + // 6.7 为菜单创建权限单元(Permission),并修正旧菜单权限关联(统一权限模型) FixMenuPermissions(fsql, snowflake); @@ -429,7 +445,7 @@ public static class DbSeeder if (sysDir.Rows.Count == 0) { sysDirId = snowflake.CreateId(); - fsql.Ado.ExecuteNonQuery($"INSERT INTO sys_rbac_menus (id, icon_svg, name, menu_type, parent_id, level, is_active, sort_order, path, component, permission) VALUES ({sysDirId}, 'UserFilled', '系统管理(RBAC)', 1, 0, 1, 0, 6, '/sys', '', '')"); + fsql.Ado.ExecuteNonQuery($"INSERT INTO sys_rbac_menus (id, icon_svg, name, menu_type, parent_id, level, is_active, sort_order, path, component, permission, created_at, is_deleted) VALUES ({sysDirId}, 'UserFilled', '系统管理(RBAC)', 1, 0, 1, 0, 6, '/sys', '', '', datetime('now'), 0)"); } else { @@ -441,7 +457,7 @@ public static class DbSeeder var exist = fsql.Ado.ExecuteDataTable($"SELECT id FROM sys_rbac_menus WHERE path = '{path}'"); if (exist.Rows.Count > 0) return; var id = snowflake.CreateId(); - fsql.Ado.ExecuteNonQuery($"INSERT INTO sys_rbac_menus (id, icon_svg, name, menu_type, parent_id, level, is_active, sort_order, path, component, permission) VALUES ({id}, '{icon}', '{name}', 2, {sysDirId}, 2, 0, {sort}, '{path}', '{component}', '{permission}')"); + fsql.Ado.ExecuteNonQuery($"INSERT INTO sys_rbac_menus (id, icon_svg, name, menu_type, parent_id, level, is_active, sort_order, path, component, permission, created_at, is_deleted) VALUES ({id}, '{icon}', '{name}', 2, {sysDirId}, 2, 0, {sort}, '{path}', '{component}', '{permission}', datetime('now'), 0)"); } AddMenu("用户管理", "/sys/user", "sys/user/index", "User", "sys:user:list", 1); @@ -461,14 +477,145 @@ public static class DbSeeder var exist = fsql.Ado.ExecuteDataTable($"SELECT id FROM sys_rbac_role_permissions WHERE role_id = {roleId} AND permission_id = {menuId}"); if (exist.Rows.Count == 0) { - fsql.Ado.ExecuteNonQuery($"INSERT INTO sys_rbac_role_permissions (id, role_id, permission_id) VALUES ({snowflake.CreateId()}, {roleId}, {menuId})"); + fsql.Ado.ExecuteNonQuery($"INSERT INTO sys_rbac_role_permissions (id, role_id, permission_id, created_at, is_deleted) VALUES ({snowflake.CreateId()}, {roleId}, {menuId})"); } } } } catch (Exception ex) { - Console.WriteLine($"[DbSeeder] RBAC 菜单种子跳过:{ex.Message}"); + Console.WriteLine($"[DbSeeder] RBAC 菜单种子跳过:{ex}"); + } + } + + /// 工种管理菜单(挂在"基础数据"目录下) + private static void SeedWorkTypeMenus(IFreeSql fsql, ISnowflakeIdGenerator snowflake) + { + try + { + EnsureBaseDataMenu(fsql, snowflake, "/base/worktype", "工种管理", "base/worktype/index", "base:worktype:list", "Postcard", 5); + Console.WriteLine("[DbSeeder] 工种管理菜单已就绪"); + } + catch (Exception ex) + { + Console.WriteLine($"[DbSeeder] 工种菜单种子跳过:{ex}"); + } + } + + /// 账期管理菜单(挂在"基础数据"目录下) + private static void SeedZhangqiMenus(IFreeSql fsql, ISnowflakeIdGenerator snowflake) + { + try + { + EnsureBaseDataMenu(fsql, snowflake, "/base/zhangqi", "账期管理", "base/zhangqi/index", "base:zhangqi:list", "Tickets", 6); + Console.WriteLine("[DbSeeder] 账期管理菜单已就绪"); + } + catch (Exception ex) + { + Console.WriteLine($"[DbSeeder] 账期菜单种子跳过:{ex}"); + } + } + + /// 注册表菜单(挂在"基础数据"目录下) + private static void SeedRegistryMenus(IFreeSql fsql, ISnowflakeIdGenerator snowflake) + { + try + { + EnsureBaseDataMenu(fsql, snowflake, "/base/registry", "注册表", "base/registry/index", "base:registry:list", "Setting", 7); + Console.WriteLine("[DbSeeder] 注册表菜单已就绪"); + } + catch (Exception ex) + { + Console.WriteLine($"[DbSeeder] 注册表菜单种子跳过:{ex}"); + } + } + + /// 原料庄口菜单(挂在"基础数据"目录下) + private static void SeedYuanliaoZhuangkouMenus(IFreeSql fsql, ISnowflakeIdGenerator snowflake) + { + try + { + EnsureBaseDataMenu(fsql, snowflake, "/base/yuanliaozhuangkou", "原料庄口", "base/yuanliaozhuangkou/index", "base:yuanliaozhuangkou:list", "Box", 8); + Console.WriteLine("[DbSeeder] 原料庄口菜单已就绪"); + } + catch (Exception ex) + { + Console.WriteLine($"[DbSeeder] 原料庄口菜单种子跳过:{ex}"); + } + } + + /// 物资目录菜单(挂在"基础数据"目录下) + private static void SeedWuziMenus(IFreeSql fsql, ISnowflakeIdGenerator snowflake) + { + try + { + EnsureBaseDataMenu(fsql, snowflake, "/base/wuzimulu", "物资目录", "base/wuzimulu/index", "base:wuzimulu:list", "Goods", 9); + Console.WriteLine("[DbSeeder] 物资目录菜单已就绪"); + } + catch (Exception ex) + { + Console.WriteLine($"[DbSeeder] 物资目录菜单种子跳过:{ex}"); + } + } + + /// 往来单位菜单(挂在"基础数据"目录下) + private static void SeedGongyingshangMenus(IFreeSql fsql, ISnowflakeIdGenerator snowflake) + { + try + { + EnsureBaseDataMenu(fsql, snowflake, "/base/gongyingshang", "往来单位", "base/gongyingshang/index", "base:gongyingshang:list", "Connection", 10); + Console.WriteLine("[DbSeeder] 往来单位菜单已就绪"); + } + catch (Exception ex) + { + Console.WriteLine($"[DbSeeder] 往来单位菜单种子跳过:{ex}"); + } + } + + /// + /// 确保"基础数据"目录下的菜单存在(含启用状态与图标校正),并给 admin 角色授权。 + /// 注意:图标名必须是 Element Plus 图标组件名,前端按图标名渲染菜单图标。 + /// + private static void EnsureBaseDataMenu(IFreeSql fsql, ISnowflakeIdGenerator snowflake, + string path, string name, string component, string permission, string icon, int sort) + { + // 基础数据目录:不存在则创建,已存在则复用 + var baseDir = fsql.Select().Where(m => m.Path == "/base").First(); + if (baseDir == null) + { + baseDir = new SysMenu(snowflake.CreateId(), "基础数据", "Files", MenuType_Enum.分组, null, null, 0, 3, 0); + baseDir.SetWebInfo("/base", "", ""); + fsql.Insert(baseDir).ExecuteAffrows(); + } + + var menu = fsql.Select().Where(m => m.Path == path).First(); + if (menu == null) + { + menu = new SysMenu(snowflake.CreateId(), name, icon, MenuType_Enum.页面, null, null, baseDir.Id, sort, 1); + menu.SetWebInfo(path, component, permission); + fsql.Insert(menu).ExecuteAffrows(); + } + else if (!menu.IsActive || menu.IconSvg != icon) + { + // 兼容历史数据:补齐启用状态与图标 + fsql.Update() + .Set(x => x.IconSvg, icon) + .Set(x => x.IsActive, true) + .Where(x => x.Id == menu.Id) + .ExecuteAffrows(); + } + + // admin 角色授权(后续 FixMenuPermissions 会把 permission_id 修正为权限单元 Id) + var adminRole = fsql.Select().Where(r => r.Code == "admin").First(); + if (adminRole != null) + { + var any = fsql.Select() + .Where(x => x.RoleId == adminRole.Id && x.PermissionId == menu.Id) + .First(); + if (any == null) + { + fsql.Insert(new SysRolePermission(snowflake.CreateId(), adminRole.Id, menu.Id)).ExecuteAffrows(); + } } } diff --git a/backend/F9WebAiTest.Infrastructure/Data/GongyingshangSeedData.cs b/backend/F9WebAiTest.Infrastructure/Data/GongyingshangSeedData.cs new file mode 100644 index 0000000..b958840 --- /dev/null +++ b/backend/F9WebAiTest.Infrastructure/Data/GongyingshangSeedData.cs @@ -0,0 +1,114 @@ +using System.Globalization; +using System.Text.Json; +using System.Text.Json.Serialization; +using FreeSql; +using F9WebAiTest.Domain.Entities.SYS.Gongyingshangs; +using F9WebAiTest.Domain.Enums.SYS.Gongyingshangs; + +namespace F9WebAiTest.Infrastructure.Data; + +/// +/// 往来单位(供应商/客户)数据导入:来源于 F9 系统 biz_base_gongyingshang 表导出数据。 +/// 幂等:按原始 Id 判重,已存在则跳过;名称 + 业务类型重复的也跳过。 +/// +public static class GongyingshangSeedData +{ + private const string Resource = "F9WebAiTest.Infrastructure.Data.SeedData.biz_base_gongyingshang.json"; + + private static readonly JsonSerializerOptions JsonOptions = new() { PropertyNameCaseInsensitive = true }; + + public static void Seed(IFreeSql fsql) + { + try + { + var items = Load(); + if (items.Count == 0) return; + + var existing = fsql.Select().DisableGlobalFilter("软删除").ToList(); + var existIds = existing.Select(x => x.Id).ToHashSet(); + var existKeys = existing.Select(x => $"{x.Type}|{x.Name}|{x.BusinessGroup}").ToHashSet(); + + var inserts = new List(); + var duplicate = 0; + foreach (var item in items) + { + if (item.Id <= 0 || existIds.Contains(item.Id)) continue; + if (string.IsNullOrWhiteSpace(item.Name)) continue; + + var key = $"{(Gys_Type_Enum)item.BusinessType}|{item.Name.Trim()}|{(Gys_Group_Enum)item.BusinessGroup}"; + if (existKeys.Contains(key) || inserts.Any(x => $"{x.Type}|{x.Name}|{x.BusinessGroup}" == key)) + { + duplicate++; + continue; + } + + inserts.Add(new Gongyingshang(item.Id, (Gys_Type_Enum)item.BusinessType, item.Name.Trim(), + item.Phone ?? string.Empty, item.Lianxiren ?? string.Empty, item.Address ?? string.Empty, + item.Pinyin ?? string.Empty, (Gys_Group_Enum)item.BusinessGroup, (Gys_SaleType_Enum)item.SaleType) + { + CreatedAt = ParseLegacyDate(item.CreatedAt) ?? DateTime.Now, + CreatedBy = item.CreatedBy ?? string.Empty, + UpdatedAt = ParseLegacyDate(item.UpdatedAt) + }); + } + + if (inserts.Count > 0) fsql.Insert(inserts).ExecuteAffrows(); + Console.WriteLine($"[GongyingshangSeed] 往来单位:来源 {items.Count} 条,新增 {inserts.Count} 条,重复 {duplicate} 条"); + } + catch (Exception ex) + { + Console.WriteLine($"[GongyingshangSeed] 往来单位数据导入跳过:{ex.Message}"); + } + } + + private static List Load() + { + var assembly = typeof(GongyingshangSeedData).Assembly; + using var stream = assembly.GetManifestResourceStream(Resource); + if (stream == null) + { + Console.WriteLine($"[GongyingshangSeed] 未找到内嵌资源:{Resource}"); + return new List(); + } + return JsonSerializer.Deserialize>(stream, JsonOptions) ?? new List(); + } + + /// 解析 F9 导出的日期(形如 d/M/yyyy H:mm:ss.fff),1970 占位值视为未更新返回 null + private static readonly string[] LegacyDateFormats = + { + "d/M/yyyy H:mm:ss.fff", "d/M/yyyy H:mm:ss", "d/M/yyyy H:mm", + "M/d/yyyy H:mm:ss.fff", "M/d/yyyy H:mm:ss", "M/d/yyyy H:mm", + "yyyy-MM-dd HH:mm:ss.fff", "yyyy-MM-dd HH:mm:ss" + }; + + private static DateTime? ParseLegacyDate(string value) + { + if (string.IsNullOrWhiteSpace(value)) return null; + + if (DateTime.TryParseExact(value, LegacyDateFormats, CultureInfo.InvariantCulture, DateTimeStyles.None, out var exact)) + return exact.Year <= 1900 ? null : exact; + + if (DateTime.TryParse(value, CultureInfo.InvariantCulture, DateTimeStyles.None, out var any)) + return any.Year <= 1900 ? null : any; + + return null; + } + + private sealed class GongyingshangSeedItem + { + [JsonPropertyName("id")] public long Id { get; set; } + [JsonPropertyName("created_by")] public string CreatedBy { get; set; } + [JsonPropertyName("created_at")] public string CreatedAt { get; set; } + [JsonPropertyName("updated_at")] public string UpdatedAt { get; set; } + [JsonPropertyName("businesstype")] public int BusinessType { get; set; } + [JsonPropertyName("name")] public string Name { get; set; } + [JsonPropertyName("phone")] public string Phone { get; set; } + [JsonPropertyName("lianxiren")] public string Lianxiren { get; set; } + [JsonPropertyName("address")] public string Address { get; set; } + [JsonPropertyName("pinyin")] public string Pinyin { get; set; } + [JsonPropertyName("businessgroup")] public int BusinessGroup { get; set; } + + /// F9 导出字段名为 Sale_Type + [JsonPropertyName("Sale_Type")] public int SaleType { get; set; } + } +} diff --git a/backend/F9WebAiTest.Infrastructure/Data/RegistrySeedData.cs b/backend/F9WebAiTest.Infrastructure/Data/RegistrySeedData.cs new file mode 100644 index 0000000..3689945 --- /dev/null +++ b/backend/F9WebAiTest.Infrastructure/Data/RegistrySeedData.cs @@ -0,0 +1,138 @@ +using System.Globalization; +using System.Text.Json; +using System.Text.Json.Serialization; +using FreeSql; +using F9WebAiTest.Domain.Entities.SYS.Registries; + +namespace F9WebAiTest.Infrastructure.Data; + +/// +/// 注册表配置导入:来源于 F9 系统 biz_base_registry 表导出数据。 +/// 幂等:按原始 Id 判重,已存在则跳过;数据类型归一化为小写。 +/// +public static class RegistrySeedData +{ + private const string RegistryResource = "F9WebAiTest.Infrastructure.Data.SeedData.biz_base_registry.json"; + + private static readonly JsonSerializerOptions JsonOptions = new() { PropertyNameCaseInsensitive = true }; + + public static void Seed(IFreeSql fsql) + { + try + { + var items = Load(RegistryResource); + if (items.Count == 0) return; + + var existIds = fsql.Select() + .DisableGlobalFilter("软删除") + .ToList() + .Select(x => x.Id) + .ToHashSet(); + + // 同命名空间 + 键名也算重复,避免唯一性问题 + var existKeys = fsql.Select() + .DisableGlobalFilter("软删除") + .ToList() + .Select(x => $"{x.Category}|{x.KeyName}") + .ToHashSet(); + + var inserts = new List(); + var duplicate = 0; + foreach (var item in items) + { + if (item.Id <= 0 || existIds.Contains(item.Id)) continue; + if (string.IsNullOrWhiteSpace(item.Category) || string.IsNullOrWhiteSpace(item.KeyName)) continue; + + var category = item.Category.Trim(); + var keyName = item.KeyName.Trim(); + var key = $"{category}|{keyName}"; + if (existKeys.Contains(key) || inserts.Any(x => x.Category == category && x.KeyName == keyName)) + { + duplicate++; + continue; + } + + inserts.Add(new Registry(item.Id, category, keyName, item.Value ?? string.Empty, + (item.DataType ?? "string").Trim().ToLowerInvariant(), item.Description ?? string.Empty, + ParseActive(item.IsActive)) + { + CreatedAt = ParseLegacyDate(item.CreatedAt) ?? DateTime.Now, + CreatedBy = item.CreatedBy ?? string.Empty, + UpdatedAt = ParseLegacyDate(item.UpdatedAt) + }); + } + + if (inserts.Count > 0) fsql.Insert(inserts).ExecuteAffrows(); + Console.WriteLine($"[RegistrySeed] 注册表:来源 {items.Count} 条,新增 {inserts.Count} 条,跳过已存在 {items.Count - inserts.Count - duplicate} 条,重复 {duplicate} 条"); + } + catch (Exception ex) + { + Console.WriteLine($"[RegistrySeed] 注册表数据导入跳过:{ex.Message}"); + } + } + + /// is_active 在导出数据里可能是 "1"/"0" 字符串、数字或布尔 + private static bool ParseActive(JsonElement element) + { + switch (element.ValueKind) + { + case JsonValueKind.String: + var text = element.GetString(); + return text == "1" || string.Equals(text, "true", StringComparison.OrdinalIgnoreCase); + case JsonValueKind.Number: + return element.GetInt32() != 0; + case JsonValueKind.True: + return true; + default: + return false; + } + } + + private static List Load(string resourceName) + { + var assembly = typeof(RegistrySeedData).Assembly; + using var stream = assembly.GetManifestResourceStream(resourceName); + if (stream == null) + { + Console.WriteLine($"[RegistrySeed] 未找到内嵌资源:{resourceName}"); + return new List(); + } + return JsonSerializer.Deserialize>(stream, JsonOptions) ?? new List(); + } + + /// 解析 F9 导出的日期(形如 d/M/yyyy H:mm:ss.fff),1970 占位值视为未更新返回 null + private static readonly string[] LegacyDateFormats = + { + "d/M/yyyy H:mm:ss.fff", "d/M/yyyy H:mm:ss", "d/M/yyyy H:mm", + "M/d/yyyy H:mm:ss.fff", "M/d/yyyy H:mm:ss", "M/d/yyyy H:mm", + "yyyy-MM-dd HH:mm:ss.fff", "yyyy-MM-dd HH:mm:ss" + }; + + private static DateTime? ParseLegacyDate(string value) + { + if (string.IsNullOrWhiteSpace(value)) return null; + + if (DateTime.TryParseExact(value, LegacyDateFormats, CultureInfo.InvariantCulture, DateTimeStyles.None, out var exact)) + return exact.Year <= 1900 ? null : exact; + + if (DateTime.TryParse(value, CultureInfo.InvariantCulture, DateTimeStyles.None, out var any)) + return any.Year <= 1900 ? null : any; + + return null; + } + + private sealed class RegistrySeedItem + { + [JsonPropertyName("id")] public long Id { get; set; } + [JsonPropertyName("created_by")] public string CreatedBy { get; set; } + [JsonPropertyName("created_at")] public string CreatedAt { get; set; } + [JsonPropertyName("update_by")] public string UpdateBy { get; set; } + [JsonPropertyName("updated_at")] public string UpdatedAt { get; set; } + [JsonPropertyName("category")] public string Category { get; set; } + [JsonPropertyName("key_name")] public string KeyName { get; set; } + [JsonPropertyName("value")] public string Value { get; set; } + [JsonPropertyName("data_type")] public string DataType { get; set; } + [JsonPropertyName("description")] public string Description { get; set; } + [JsonPropertyName("is_active")] public JsonElement IsActive { get; set; } + } +} diff --git a/backend/F9WebAiTest.Infrastructure/Data/SeedData/biz_base_gongyingshang.json b/backend/F9WebAiTest.Infrastructure/Data/SeedData/biz_base_gongyingshang.json new file mode 100644 index 0000000..0116cc8 --- /dev/null +++ b/backend/F9WebAiTest.Infrastructure/Data/SeedData/biz_base_gongyingshang.json @@ -0,0 +1,1986 @@ +[ + { + "id": 22584873143242752, + "created_by": "主干-张健", + "created_at": "2/12/2025 15:44:13.377", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 1, + "name": "会东", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "HD", + "businessgroup": 1, + "Sale_Type": 0 + }, + { + "id": 22584933180510208, + "created_by": "主干-张健", + "created_at": "2/12/2025 15:44:27.68", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 1, + "name": "珙县", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "GX", + "businessgroup": 1, + "Sale_Type": 0 + }, + { + "id": 25090498045677568, + "created_by": "主干-何启旭", + "created_at": "9/12/2025 13:40:40.903", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 2, + "name": "采购部", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "CGB", + "businessgroup": 1, + "Sale_Type": 0 + }, + { + "id": 25193381252567040, + "created_by": "主干信息dev", + "created_at": "9/12/2025 20:29:30.187", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": "22/6/2026 17:08:08.37", + "businesstype": 1, + "name": "安踏本部", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "ATBB", + "businessgroup": 2, + "Sale_Type": 0 + }, + { + "id": 25193625298145280, + "created_by": "主干信息dev", + "created_at": "9/12/2025 20:30:28.347", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 3, + "name": "安踏本部", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "ATBB", + "businessgroup": 2, + "Sale_Type": 0 + }, + { + "id": 29841939582947328, + "created_by": "主干信息dev", + "created_at": "22/12/2025 16:21:12.847", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": "22/6/2026 17:07:43.407", + "businesstype": 1, + "name": "基地", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "JD", + "businessgroup": 1, + "Sale_Type": 0 + }, + { + "id": 29841970318807040, + "created_by": "主干信息dev", + "created_at": "22/12/2025 16:21:20.16", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": "22/6/2026 17:07:46.033", + "businesstype": 1, + "name": "大面积", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "DMJ", + "businessgroup": 1, + "Sale_Type": 0 + }, + { + "id": 29842082831011840, + "created_by": "主干信息dev", + "created_at": "22/12/2025 16:21:46.987", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 1, + "name": "广安", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "AA", + "businessgroup": 1, + "Sale_Type": 0 + }, + { + "id": 30675763262918656, + "created_by": "主干信息dev", + "created_at": "24/12/2025 23:34:31.917", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 1, + "name": "安泰(基地)", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "ATJD", + "businessgroup": 1, + "Sale_Type": 0 + }, + { + "id": 32285527751266304, + "created_by": "陈林", + "created_at": "29/12/2025 10:11:09.66", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 4, + "name": "浙江金蚕网供应链管理有限公司", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "ZJJCWGYLGLYXGS", + "businessgroup": 2, + "Sale_Type": 0 + }, + { + "id": 35260538220974080, + "created_by": "游建梅", + "created_at": "6/1/2026 15:12:47.427", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 2, + "name": "武胜县沿口弘恒建材经营部", + "phone": "18086987286", + "lianxiren": "李弘", + "address": "武胜县沿口镇弘武大道163号", + "pinyin": "WSXYKHHJCJYB", + "businessgroup": 1, + "Sale_Type": 0 + }, + { + "id": 35621958926209024, + "created_by": "游建梅", + "created_at": "7/1/2026 15:08:56.85", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 2, + "name": "武胜县新鑫机电有限公司", + "phone": "13982683975", + "lianxiren": "陈先建", + "address": "石桥铺", + "pinyin": "WSXXXJDYXGS", + "businessgroup": 1, + "Sale_Type": 0 + }, + { + "id": 35634519260270592, + "created_by": "游建梅", + "created_at": "7/1/2026 15:58:51.453", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 2, + "name": "无锡市泳洲缫丝机械有限公司", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "MXSYZSSJXYXGS", + "businessgroup": 1, + "Sale_Type": 0 + }, + { + "id": 35643815989612544, + "created_by": "主干-何启旭", + "created_at": "7/1/2026 16:35:47.967", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 2, + "name": "成都中远昊天物资有限公司", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "CDZYHTWZYXGS", + "businessgroup": 1, + "Sale_Type": 0 + }, + { + "id": 35975352366927872, + "created_by": "游建梅", + "created_at": "8/1/2026 14:33:12.4", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 2, + "name": "杭州俊良制丝机械有限公司", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "HZJLZSJXYXGS", + "businessgroup": 1, + "Sale_Type": 0 + }, + { + "id": 37355459761410048, + "created_by": "游建梅", + "created_at": "12/1/2026 09:57:15.647", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 2, + "name": "睢宁县睢城镇京九棉纱纺织厂", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "SNXSCZJJMSFZA", + "businessgroup": 1, + "Sale_Type": 0 + }, + { + "id": 37360269642436608, + "created_by": "主干-张罗", + "created_at": "12/1/2026 10:16:22.407", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 4, + "name": "湖州塘南丝织有限公司", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "HZTNSZYXGS", + "businessgroup": 2, + "Sale_Type": 0 + }, + { + "id": 37360350030467072, + "created_by": "主干-张罗", + "created_at": "12/1/2026 10:16:41.57", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 4, + "name": "湖州华裳丝绸科技有限公司", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "HZHCSCKJYXGS", + "businessgroup": 2, + "Sale_Type": 0 + }, + { + "id": 37360407635038208, + "created_by": "主干-张罗", + "created_at": "12/1/2026 10:16:55.303", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 4, + "name": "湖州凯盛丝绸有限公司", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "HZKCSCYXGS", + "businessgroup": 2, + "Sale_Type": 0 + }, + { + "id": 37363015384829952, + "created_by": "游建梅", + "created_at": "12/1/2026 10:27:17.04", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 2, + "name": "桐乡市凡凡科技有限公司", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "TXSFFKJYXGS", + "businessgroup": 1, + "Sale_Type": 0 + }, + { + "id": 37459377661153280, + "created_by": "游建梅", + "created_at": "12/1/2026 16:50:11.607", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": "13/1/2026 12:26:44.663", + "businesstype": 3, + "name": "现金收入", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "XJSR", + "businessgroup": 1, + "Sale_Type": 0 + }, + { + "id": 37753716299796480, + "created_by": "游建梅", + "created_at": "13/1/2026 12:19:47.397", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": "13/1/2026 12:26:47.227", + "businesstype": 3, + "name": "现金收入", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "XJSR", + "businessgroup": 1, + "Sale_Type": 0 + }, + { + "id": 37755597516443648, + "created_by": "游建梅", + "created_at": "13/1/2026 12:27:15.913", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 3, + "name": "销售部", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "XSB", + "businessgroup": 2, + "Sale_Type": 0 + }, + { + "id": 37777710470139904, + "created_by": "游建梅", + "created_at": "13/1/2026 13:55:08.05", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 2, + "name": "如皋市胜利纺织厂", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "RGSSLFZA", + "businessgroup": 1, + "Sale_Type": 0 + }, + { + "id": 38522392456204288, + "created_by": "游建梅", + "created_at": "15/1/2026 15:14:14.077", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 3, + "name": "李果", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "LG", + "businessgroup": 2, + "Sale_Type": 0 + }, + { + "id": 38556238279086080, + "created_by": "主干信息dev", + "created_at": "15/1/2026 17:28:43.553", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 4, + "name": "内江明锐", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "NJMR", + "businessgroup": 2, + "Sale_Type": 0 + }, + { + "id": 38558542667452416, + "created_by": "主干信息dev", + "created_at": "15/1/2026 17:37:52.957", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 4, + "name": "罗马尼亚", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "LMNY", + "businessgroup": 2, + "Sale_Type": 0 + }, + { + "id": 39154313100005376, + "created_by": "游建梅", + "created_at": "17/1/2026 09:05:15.703", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 4, + "name": "南充金顺", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "NCJS", + "businessgroup": 2, + "Sale_Type": 0 + }, + { + "id": 39168584005455872, + "created_by": "游建梅", + "created_at": "17/1/2026 10:01:58.147", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 4, + "name": "四川省南充鑫泰贸易", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "SCSNCXTMY", + "businessgroup": 2, + "Sale_Type": 0 + }, + { + "id": 39169659290783744, + "created_by": "游建梅", + "created_at": "17/1/2026 10:06:14.513", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 4, + "name": "销售部", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "XSB", + "businessgroup": 2, + "Sale_Type": 0 + }, + { + "id": 40263828973293568, + "created_by": "游建梅", + "created_at": "20/1/2026 10:34:04.9", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 2, + "name": "南通三思机电科技有限公司", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "NTSSJDKJYXGS", + "businessgroup": 1, + "Sale_Type": 0 + }, + { + "id": 40264783353614336, + "created_by": "游建梅", + "created_at": "20/1/2026 10:37:52.44", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 2, + "name": "宁波振兴机电设备有限公司", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "NBZXJDSBYXGS", + "businessgroup": 1, + "Sale_Type": 0 + }, + { + "id": 40346522662998016, + "created_by": "游建梅", + "created_at": "20/1/2026 16:02:40.607", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 2, + "name": "临沂艺森塑业有限公司", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "LYYSSYYXGS", + "businessgroup": 1, + "Sale_Type": 0 + }, + { + "id": 41349322792505344, + "created_by": "游建梅", + "created_at": "23/1/2026 10:27:25.633", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 2, + "name": "盐亭也佳百货经营部", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "YTYJBHJYB", + "businessgroup": 1, + "Sale_Type": 0 + }, + { + "id": 41767545782407168, + "created_by": "游建梅", + "created_at": "24/1/2026 14:09:18.93", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 4, + "name": "湖州市菱湖重兆明华绸厂", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "HZSLHCZMHCA", + "businessgroup": 2, + "Sale_Type": 0 + }, + { + "id": 42864149893484544, + "created_by": "游建梅", + "created_at": "27/1/2026 14:46:49.733", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 2, + "name": "杭州康源过滤机有限公司", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "HZKYGLJYXGS", + "businessgroup": 1, + "Sale_Type": 0 + }, + { + "id": 42865547271999488, + "created_by": "游建梅", + "created_at": "27/1/2026 14:52:22.88", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 2, + "name": "大连丝美瓷眼技术研发有限公司", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "DLSMCYJSYFYXGS", + "businessgroup": 1, + "Sale_Type": 0 + }, + { + "id": 42866986090237952, + "created_by": "游建梅", + "created_at": "27/1/2026 14:58:05.927", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 2, + "name": "泰州市杨威制带有限公司", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "TZSYWZDYXGS", + "businessgroup": 1, + "Sale_Type": 0 + }, + { + "id": 42867510751531008, + "created_by": "游建梅", + "created_at": "27/1/2026 15:00:11.007", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 2, + "name": "横县石塘镇长林稻草加工厂", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "HXDTZCLDCJGA", + "businessgroup": 1, + "Sale_Type": 0 + }, + { + "id": 42867897348919296, + "created_by": "游建梅", + "created_at": "27/1/2026 15:01:43.177", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 2, + "name": "武胜县沿口依芳氧气经营部", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "WSXYKYFYQJYB", + "businessgroup": 1, + "Sale_Type": 0 + }, + { + "id": 43518540539498496, + "created_by": "游建梅", + "created_at": "29/1/2026 10:07:08.617", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 2, + "name": "广安市华伟科析仪器有限公司", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "AASHWKXYQYXGS", + "businessgroup": 1, + "Sale_Type": 0 + }, + { + "id": 46745685176881152, + "created_by": "游建梅", + "created_at": "7/2/2026 07:50:39.85", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 4, + "name": "埃迪而丝绸科技有限公司", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "ADESCKJYXGS", + "businessgroup": 2, + "Sale_Type": 0 + }, + { + "id": 46746401970851840, + "created_by": "游建梅", + "created_at": "7/2/2026 07:53:30.737", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 4, + "name": "成都海蓉纺织", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "CDHRFZ", + "businessgroup": 2, + "Sale_Type": 0 + }, + { + "id": 47241200620539904, + "created_by": "游建梅", + "created_at": "8/2/2026 16:39:39.937", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 4, + "name": "湖州南浔永欣丝绸有限公司", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "HZNXYXSCYXGS", + "businessgroup": 2, + "Sale_Type": 0 + }, + { + "id": 47242874634375168, + "created_by": "游建梅", + "created_at": "8/2/2026 16:46:19.04", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 4, + "name": "湖州扬振", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "HZYZ", + "businessgroup": 2, + "Sale_Type": 0 + }, + { + "id": 47504204821958656, + "created_by": "游建梅", + "created_at": "9/2/2026 10:04:45.01", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 2, + "name": "四川省广安锦顺诚商贸有限公司", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "SCSAAJSCSMYXGS", + "businessgroup": 1, + "Sale_Type": 0 + }, + { + "id": 49314305266421760, + "created_by": "游建梅", + "created_at": "14/2/2026 09:57:26.607", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 4, + "name": "香奈儿", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "XNE", + "businessgroup": 2, + "Sale_Type": 0 + }, + { + "id": 53677250624622592, + "created_by": "游建梅", + "created_at": "26/2/2026 10:54:13.847", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 4, + "name": "复向医疗", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "FXYL", + "businessgroup": 2, + "Sale_Type": 0 + }, + { + "id": 54380512717836288, + "created_by": "游建梅", + "created_at": "28/2/2026 09:28:44.597", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 2, + "name": "四川三沣环境科技有限公司", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "SCSFHJKJYXGS", + "businessgroup": 1, + "Sale_Type": 0 + }, + { + "id": 55929111712894976, + "created_by": "游建梅", + "created_at": "4/3/2026 16:02:19.363", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 4, + "name": "湖州振业", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "HZZY", + "businessgroup": 2, + "Sale_Type": 0 + }, + { + "id": 56665867034824704, + "created_by": "游建梅", + "created_at": "6/3/2026 16:49:55.517", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 4, + "name": "MDR", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "MDR", + "businessgroup": 2, + "Sale_Type": 0 + }, + { + "id": 56999701517438976, + "created_by": "游建梅", + "created_at": "7/3/2026 14:56:27.857", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 2, + "name": "绵阳市胜男商贸有限公司", + "phone": "", + "lianxiren": "杨池林", + "address": "", + "pinyin": "MYSSNSMYXGS", + "businessgroup": 1, + "Sale_Type": 0 + }, + { + "id": 58450350163628032, + "created_by": "游建梅", + "created_at": "11/3/2026 15:00:49.457", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 4, + "name": "南充市丝绸进出口有限公司", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "NCSSCJCKYXGS", + "businessgroup": 2, + "Sale_Type": 0 + }, + { + "id": 58711336686718976, + "created_by": "游建梅", + "created_at": "12/3/2026 08:17:53.497", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 2, + "name": "合肥安晶龙电子股份有限公司", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "GFAJLDZGFYXGS", + "businessgroup": 1, + "Sale_Type": 0 + }, + { + "id": 60524467599708160, + "created_by": "游建梅", + "created_at": "17/3/2026 08:22:37.57", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 2, + "name": "杭州华龙纺织机械有限公司", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "HZHLFZJXYXGS", + "businessgroup": 1, + "Sale_Type": 0 + }, + { + "id": 63088400281899008, + "created_by": "刘婷", + "created_at": "24/3/2026 10:10:46.763", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 3, + "name": "林大奎", + "phone": "", + "lianxiren": "林大奎", + "address": "", + "pinyin": "LDK", + "businessgroup": 1, + "Sale_Type": 0 + }, + { + "id": 63088776624214016, + "created_by": "刘婷", + "created_at": "24/3/2026 10:12:16.48", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 3, + "name": "林大奎", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "LDK", + "businessgroup": 2, + "Sale_Type": 0 + }, + { + "id": 63784961680871424, + "created_by": "游建梅", + "created_at": "26/3/2026 08:18:39.937", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 1, + "name": "宜宾高县", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "YBGX", + "businessgroup": 1, + "Sale_Type": 0 + }, + { + "id": 64225278125150208, + "created_by": "刘婷", + "created_at": "27/3/2026 13:28:19.567", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 4, + "name": "湖州新南海织造厂", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "HZXNHZZA", + "businessgroup": 2, + "Sale_Type": 0 + }, + { + "id": 64270959456030720, + "created_by": "刘婷", + "created_at": "27/3/2026 16:29:50.827", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 3, + "name": "东台市明赫茧丝绸有限公司", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "DTSMHJSCYXGS", + "businessgroup": 2, + "Sale_Type": 0 + }, + { + "id": 65354568485048320, + "created_by": "刘婷", + "created_at": "30/3/2026 16:15:43.377", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": "3/4/2026 08:23:36.84", + "businesstype": 4, + "name": "香港安盛", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "XGAC", + "businessgroup": 1, + "Sale_Type": 0 + }, + { + "id": 65355170040516608, + "created_by": "刘婷", + "created_at": "30/3/2026 16:18:06.787", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": "3/4/2026 08:23:44.777", + "businesstype": 4, + "name": "香港安盛", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "XGAC", + "businessgroup": 2, + "Sale_Type": 0 + }, + { + "id": 65691318902329344, + "created_by": "游建梅", + "created_at": "31/3/2026 14:33:50.913", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 2, + "name": "销售部", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "XSB", + "businessgroup": 2, + "Sale_Type": 0 + }, + { + "id": 65699416077504512, + "created_by": "刘婷", + "created_at": "31/3/2026 15:06:01.447", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": "3/4/2026 08:23:48.253", + "businesstype": 4, + "name": "香港安盛", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "XGAC", + "businessgroup": 2, + "Sale_Type": 0 + }, + { + "id": 65708089373888512, + "created_by": "刘婷", + "created_at": "31/3/2026 15:40:29.31", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 3, + "name": "徐炳志", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "XBZ", + "businessgroup": 2, + "Sale_Type": 0 + }, + { + "id": 65971357212479488, + "created_by": "刘婷", + "created_at": "1/4/2026 09:06:37.253", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 3, + "name": "桐乡市米艺纺织品有限公司", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "TXSMYFZPYXGS", + "businessgroup": 2, + "Sale_Type": 0 + }, + { + "id": 65971438732972032, + "created_by": "刘婷", + "created_at": "1/4/2026 09:06:56.677", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 3, + "name": "吴江市八都港口绢纺有限责任公司", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "WJSBDGKJFYXZRGS", + "businessgroup": 2, + "Sale_Type": 0 + }, + { + "id": 65972141220171776, + "created_by": "刘婷", + "created_at": "1/4/2026 09:09:44.163", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 3, + "name": "德清县高桥绢纺厂", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "DQXGQJFA", + "businessgroup": 2, + "Sale_Type": 0 + }, + { + "id": 66030083168538624, + "created_by": "游建梅", + "created_at": "1/4/2026 12:59:58.6", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 2, + "name": "重庆建兴盛环保工程有限公司", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "CQJXCHBGCYXGS", + "businessgroup": 1, + "Sale_Type": 0 + }, + { + "id": 66403224428482560, + "created_by": "刘婷", + "created_at": "2/4/2026 13:42:42.433", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 3, + "name": "邓惠婷", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "DHT", + "businessgroup": 2, + "Sale_Type": 0 + }, + { + "id": 66685188347793408, + "created_by": "游建梅", + "created_at": "3/4/2026 08:23:07.87", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 4, + "name": "香港安盛", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "XGAC", + "businessgroup": 2, + "Sale_Type": 0 + }, + { + "id": 68892991493771264, + "created_by": "刘婷", + "created_at": "9/4/2026 10:36:09.167", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 4, + "name": "湖州欣兆沣丝绸科技有限公司", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "HZXZFSCKJYXGS", + "businessgroup": 2, + "Sale_Type": 0 + }, + { + "id": 69310490316115968, + "created_by": "刘婷", + "created_at": "10/4/2026 14:15:08.637", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 4, + "name": "王晓飞", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "WXF", + "businessgroup": 2, + "Sale_Type": 0 + }, + { + "id": 70378300211466240, + "created_by": "游建梅", + "created_at": "13/4/2026 12:58:14.353", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 2, + "name": "成都沃垦机电设备有限公司", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "CDWKJDSBYXGS", + "businessgroup": 1, + "Sale_Type": 0 + }, + { + "id": 70383547038306304, + "created_by": "游建梅", + "created_at": "13/4/2026 13:19:05.28", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 2, + "name": "四川省康复元大药房零售连锁有限责任公司", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "SCSKFYDYFLSLSYXZRGS", + "businessgroup": 1, + "Sale_Type": 0 + }, + { + "id": 71396962246594560, + "created_by": "刘婷", + "created_at": "16/4/2026 08:26:02.31", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 3, + "name": "苏州市绿中缘纺织", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "SZSLZYFZ", + "businessgroup": 2, + "Sale_Type": 0 + }, + { + "id": 71877959371198464, + "created_by": "刘婷", + "created_at": "17/4/2026 16:17:20.963", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 4, + "name": "西充欣语", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "XCXY", + "businessgroup": 2, + "Sale_Type": 0 + }, + { + "id": 72954749141389312, + "created_by": "刘婷", + "created_at": "20/4/2026 15:36:07.643", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 3, + "name": "南充银海丝绸", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "NCYHSC", + "businessgroup": 2, + "Sale_Type": 0 + }, + { + "id": 73312472815112192, + "created_by": "刘婷", + "created_at": "21/4/2026 15:17:35.61", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 3, + "name": "广西中丝成丝绸", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "AXZSCSC", + "businessgroup": 2, + "Sale_Type": 0 + }, + { + "id": 74335676069318656, + "created_by": "刘婷", + "created_at": "24/4/2026 11:03:26.29", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 3, + "name": "黎明", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "LM", + "businessgroup": 2, + "Sale_Type": 0 + }, + { + "id": 74778643636686848, + "created_by": "游建梅", + "created_at": "25/4/2026 16:23:37.957", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 2, + "name": "南通恒首纺织科技有限公司", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "NTHSFZKJYXGS", + "businessgroup": 1, + "Sale_Type": 0 + }, + { + "id": 75839079098355712, + "created_by": "刘婷", + "created_at": "28/4/2026 14:37:25.497", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 4, + "name": "湖州铭悦丝绸有限公司", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "HZMYSCYXGS", + "businessgroup": 2, + "Sale_Type": 0 + }, + { + "id": 75842911337451520, + "created_by": "刘婷", + "created_at": "28/4/2026 14:52:39.16", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 3, + "name": "梅林饲料", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "MLSL", + "businessgroup": 2, + "Sale_Type": 0 + }, + { + "id": 76226556715864064, + "created_by": "刘婷", + "created_at": "29/4/2026 16:17:07.34", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 4, + "name": "四川顺成现代农业科技发展有限公司", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "SCSCXDNYKJFZYXGS", + "businessgroup": 2, + "Sale_Type": 0 + }, + { + "id": 80828388306063360, + "created_by": "刘婷", + "created_at": "12/5/2026 09:03:09.483", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 4, + "name": "青岛鼎途国际贸易有限公司", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "QDDTGJMYYXGS", + "businessgroup": 2, + "Sale_Type": 0 + }, + { + "id": 80920606681337856, + "created_by": "游建梅", + "created_at": "12/5/2026 15:09:36.067", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": "12/5/2026 15:10:20.147", + "businesstype": 4, + "name": "青岛鼎途国际贸易有限公司", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "QDDTGJMYYXGS", + "businessgroup": 2, + "Sale_Type": 0 + }, + { + "id": 82009451468427264, + "created_by": "游建梅", + "created_at": "15/5/2026 15:16:16.907", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 2, + "name": "嘉兴市亥祈化工有限公司", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "JXSHQHGYXGS", + "businessgroup": 1, + "Sale_Type": 0 + }, + { + "id": 84554698568241152, + "created_by": "刘婷", + "created_at": "22/5/2026 15:50:11.113", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 3, + "name": "河南民兴生物科技股份有限公司", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "HNMXSWKJGFYXGS", + "businessgroup": 2, + "Sale_Type": 0 + }, + { + "id": 85525395335548928, + "created_by": "刘婷", + "created_at": "25/5/2026 08:07:23.233", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 3, + "name": "浙江丝凰家纺股份有限公司", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "ZJSHJFGFYXGS", + "businessgroup": 2, + "Sale_Type": 0 + }, + { + "id": 87040222558162944, + "created_by": "刘婷", + "created_at": "29/5/2026 12:26:46.26", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 4, + "name": "湖州市重兆华信纺织品有限公司", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "HZSZZHXFZPYXGS", + "businessgroup": 2, + "Sale_Type": 0 + }, + { + "id": 87061681519202304, + "created_by": "刘婷", + "created_at": "29/5/2026 13:52:02.433", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 4, + "name": "湖州湖美丝绸科技有限公司", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "HZHMSCKJYXGS", + "businessgroup": 2, + "Sale_Type": 0 + }, + { + "id": 88829533809020928, + "created_by": "刘婷", + "created_at": "3/6/2026 10:56:51.243", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 3, + "name": "江西国臻康熊健康产业发展有限公司", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "JXGZKXJKCYFZYXGS", + "businessgroup": 2, + "Sale_Type": 0 + }, + { + "id": 88831152973942784, + "created_by": "刘婷", + "created_at": "3/6/2026 11:03:17.28", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 3, + "name": "资阳康胜养殖有限公司", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "ZYKSYZYXGS", + "businessgroup": 2, + "Sale_Type": 0 + }, + { + "id": 89274119039750144, + "created_by": "刘婷", + "created_at": "4/6/2026 16:23:28.637", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 4, + "name": "湖州欣嘉利丝织有限公司", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "HZXJLSZYXGS", + "businessgroup": 2, + "Sale_Type": 0 + }, + { + "id": 90991923799527424, + "created_by": "游建梅", + "created_at": "9/6/2026 10:09:25.197", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 1, + "name": "德昌", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "DC", + "businessgroup": 1, + "Sale_Type": 0 + }, + { + "id": 90991959753101312, + "created_by": "游建梅", + "created_at": "9/6/2026 10:09:33.753", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 1, + "name": "冕宁", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "MN", + "businessgroup": 1, + "Sale_Type": 0 + }, + { + "id": 90994048688459776, + "created_by": "游建梅", + "created_at": "9/6/2026 10:17:51.793", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 1, + "name": "南充纤检局", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "NCXJJ", + "businessgroup": 2, + "Sale_Type": 0 + }, + { + "id": 91774454270529536, + "created_by": "游建梅", + "created_at": "11/6/2026 13:58:54.993", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 2, + "name": "四川优睿达机电设备有限公司", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "SCYRDJDSBYXGS", + "businessgroup": 1, + "Sale_Type": 0 + }, + { + "id": 92105089543573504, + "created_by": "刘婷", + "created_at": "12/6/2026 11:52:44.587", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 3, + "name": "嘉兴市新篁中兴绢绵厂", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "JXSXHZXJMC", + "businessgroup": 2, + "Sale_Type": 0 + }, + { + "id": 92172365026299904, + "created_by": "刘婷", + "created_at": "12/6/2026 16:20:04.293", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 3, + "name": "诸城市邹昊水产经营部", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "ZCSZHSCJYB", + "businessgroup": 2, + "Sale_Type": 0 + }, + { + "id": 93602400337661952, + "created_by": "游建梅", + "created_at": "16/6/2026 15:02:31.303", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 2, + "name": "泰州禹创机械设备有限公司", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "TZYCJXSBYXGS", + "businessgroup": 1, + "Sale_Type": 0 + }, + { + "id": 93605527031910400, + "created_by": "游建梅", + "created_at": "16/6/2026 15:14:56.753", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 2, + "name": "台州市椒江真空泵厂", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "TZSJJZKBC", + "businessgroup": 1, + "Sale_Type": 0 + }, + { + "id": 94313362623565824, + "created_by": "刘婷", + "created_at": "18/6/2026 14:07:37.92", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 3, + "name": "湖州千思丝绵科技有限公司", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "HZQSSMKJYXGS", + "businessgroup": 2, + "Sale_Type": 0 + }, + { + "id": 95800329496432640, + "created_by": "刘婷", + "created_at": "22/6/2026 16:36:18.433", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 3, + "name": "湖州市南浔亚宏绢纺有限公司", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "HZSNXYHJFYXGS", + "businessgroup": 2, + "Sale_Type": 0 + }, + { + "id": 95814775740567552, + "created_by": "主干-严鹏", + "created_at": "22/6/2026 17:33:42.72", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 1, + "name": "安泰(大面积)", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "ATDMJ", + "businessgroup": 1, + "Sale_Type": 0 + }, + { + "id": 96480861788049408, + "created_by": "刘婷", + "created_at": "24/6/2026 13:40:29.99", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 1, + "name": "桐乡市家怡蚕丝被服厂", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "TXSJYCSBFC", + "businessgroup": 1, + "Sale_Type": 0 + }, + { + "id": 96480998031626240, + "created_by": "刘婷", + "created_at": "24/6/2026 13:41:02.463", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 3, + "name": "桐乡市家怡蚕丝被服厂", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "TXSJYCSBFC", + "businessgroup": 2, + "Sale_Type": 0 + }, + { + "id": 96481716738199552, + "created_by": "刘婷", + "created_at": "24/6/2026 13:43:53.813", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 3, + "name": "桐乡市洲泉强盛丝绵股份有限公司", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "TXSZQQSSMGFYXGS", + "businessgroup": 2, + "Sale_Type": 0 + }, + { + "id": 98256617019019264, + "created_by": "刘婷", + "created_at": "29/6/2026 11:16:43.047", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 3, + "name": "淄博香满席食品有限公司", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "ZBXMXSPYXGS", + "businessgroup": 2, + "Sale_Type": 0 + }, + { + "id": 98286777600577536, + "created_by": "刘婷", + "created_at": "29/6/2026 13:16:33.87", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 4, + "name": "南充益合丝绸有限责任公司", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "NCYHSCYXZRGS", + "businessgroup": 2, + "Sale_Type": 0 + }, + { + "id": 101196947909513216, + "created_by": "游建梅", + "created_at": "7/7/2026 14:00:32.537", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 2, + "name": "四川省盐业集团广安有限公司", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "SCSYYJTGAYXGS", + "businessgroup": 1, + "Sale_Type": 0 + }, + { + "id": 104754220359487488, + "created_by": "游建梅", + "created_at": "17/7/2026 09:35:52.397", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 2, + "name": "温岭市大溪晨音五金店", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "WLSDXCYWJD", + "businessgroup": 1, + "Sale_Type": 0 + }, + { + "id": 104837488056471552, + "created_by": "游建梅", + "created_at": "17/7/2026 15:06:44.95", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 1, + "name": "销售部", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "XSB", + "businessgroup": 1, + "Sale_Type": 0 + }, + { + "id": 104837641710604288, + "created_by": "游建梅", + "created_at": "17/7/2026 15:07:21.57", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 1, + "name": "销售部", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "XSB", + "businessgroup": 2, + "Sale_Type": 0 + }, + { + "id": 105903258186289152, + "created_by": "刘婷", + "created_at": "20/7/2026 13:41:44.357", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 3, + "name": "吴江桃源宏泰绢绵有限公司", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "WJTYHTJMYXGS", + "businessgroup": 2, + "Sale_Type": 0 + }, + { + "id": 108722962718265344, + "created_by": "刘婷", + "created_at": "28/7/2026 08:26:14.303", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 3, + "name": "资溪县康熊实业有限公司", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "ZXXKXSYYXGS", + "businessgroup": 2, + "Sale_Type": 0 + }, + { + "id": 111008195966668800, + "created_by": "刘婷", + "created_at": "3/8/2026 15:46:56.363", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 3, + "name": "邹昊", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "ZH", + "businessgroup": 2, + "Sale_Type": 0 + }, + { + "id": 111343784976977920, + "created_by": "刘婷", + "created_at": "4/8/2026 14:00:27.023", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 3, + "name": "古小平", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "GXP", + "businessgroup": 2, + "Sale_Type": 0 + }, + { + "id": 111344601968676864, + "created_by": "刘婷", + "created_at": "4/8/2026 14:03:41.803", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 3, + "name": "蔡华先", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "CHX", + "businessgroup": 2, + "Sale_Type": 0 + }, + { + "id": 111744185769398272, + "created_by": "刘婷", + "created_at": "5/8/2026 16:31:30.007", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 3, + "name": "徐州旭福农业有限公司", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "XZXFNYYXGS", + "businessgroup": 2, + "Sale_Type": 0 + }, + { + "id": 111746892794171392, + "created_by": "刘婷", + "created_at": "5/8/2026 16:42:15.4", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 3, + "name": "东台市明赫茧丝绸有限公司", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "DTSMHJSCYXGS", + "businessgroup": 2, + "Sale_Type": 0 + }, + { + "id": 112090840628727808, + "created_by": "刘婷", + "created_at": "6/8/2026 15:28:58.973", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 3, + "name": "浙江华锋丝业股份有限公司", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "ZJHFSYGFYXGS", + "businessgroup": 2, + "Sale_Type": 0 + }, + { + "id": 112115864458760192, + "created_by": "刘婷", + "created_at": "6/8/2026 17:08:25.103", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 4, + "name": "湖州菱湖东方丝绸科技有限公司", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "HZLHDFSCKJYXGS", + "businessgroup": 2, + "Sale_Type": 0 + }, + { + "id": 115976228296462336, + "created_by": "刘婷", + "created_at": "17/8/2026 08:48:07.573", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 3, + "name": "曹万福", + "phone": "", + "lianxiren": "", + "address": "", + "pinyin": "CWF", + "businessgroup": 2, + "Sale_Type": 0 + } +] \ No newline at end of file diff --git a/backend/F9WebAiTest.Infrastructure/Data/SeedData/biz_base_registry.json b/backend/F9WebAiTest.Infrastructure/Data/SeedData/biz_base_registry.json new file mode 100644 index 0000000..d93c214 --- /dev/null +++ b/backend/F9WebAiTest.Infrastructure/Data/SeedData/biz_base_registry.json @@ -0,0 +1,1892 @@ +[ + { + "id": 22962162590814208, + "created_by": "主干信息dev", + "created_at": "3/12/2025 16:43:26.193", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "生产\\设备办", + "key_name": "计量表类型", + "value": "热水,冷水,电,气", + "data_type": "array", + "description": "", + "is_active": "1" + }, + { + "id": 22975939012988928, + "created_by": "主干信息dev", + "created_at": "3/12/2025 17:38:10.743", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "生产\\设备办", + "key_name": "Test", + "value": "[\"1\",\"2\",\"3\",\"4\",\"5\",\"6\"]", + "data_type": "Array", + "description": "测试", + "is_active": "1" + }, + { + "id": 23233304496967680, + "created_by": "主干-何启旭", + "created_at": "4/12/2025 10:40:51.457", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "仓储\\中间品", + "key_name": "包装重量", + "value": "0", + "data_type": "array", + "description": "", + "is_active": "1" + }, + { + "id": 23268246366982144, + "created_by": "主干信息dev", + "created_at": "4/12/2025 12:59:42.257", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "仓储\\中间品", + "key_name": "标包毛量", + "value": "18,20", + "data_type": "array", + "description": "", + "is_active": "0" + }, + { + "id": 23779304903020544, + "created_by": "主干信息dev", + "created_at": "5/12/2025 22:50:28.117", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "基础数据\\原料庄口", + "key_name": "蚕品种", + "value": "川山蜀水,7532,雄蚕,青松皓月,苏玉1#,781", + "data_type": "array", + "description": "", + "is_active": "1" + }, + { + "id": 23779558633246720, + "created_by": "主干信息dev", + "created_at": "5/12/2025 22:51:28.58", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "基础数据\\原料庄口", + "key_name": "季别", + "value": "春,夏,秋,晚秋,晚晚秋", + "data_type": "array", + "description": "", + "is_active": "1" + }, + { + "id": 23783641695916032, + "created_by": "主干-何启旭", + "created_at": "5/12/2025 23:07:42.073", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "仓储\\联统茧物资ID", + "key_name": "LtjId", + "value": "22883160442277888", + "data_type": "string", + "description": "", + "is_active": "1" + }, + { + "id": 24045801323892736, + "created_by": "主干-何启旭", + "created_at": "6/12/2025 16:29:25.797", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "仓储\\原料", + "key_name": "包装重量", + "value": "0.2,1.15,1.2", + "data_type": "array", + "description": "", + "is_active": "1" + }, + { + "id": 24896326214881280, + "created_by": "主干信息dev", + "created_at": "9/12/2025 00:49:06.75", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "基础数据\\原料庄口", + "key_name": "产地", + "value": "珙县,会东,德昌,基地,大面积,广安,高县", + "data_type": "array", + "description": "", + "is_active": "1" + }, + { + "id": 24896884489326592, + "created_by": "主干信息dev", + "created_at": "9/12/2025 00:51:19.823", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "基础数据\\原料庄口", + "key_name": "站点", + "value": "宝山,曹营,底洞,珙泉,罗渡,红岩,黄坪,景阳,九丝,鲁吉,麒麟,上罗,铁柳,威信,周家,猛山A,双星A,龙庭A,石盘A,沿口A,乐善A,猛山B,双星B,乐善B,龙庭B,沿口B,石盘B,沿口1B,沿口2B,令牌,陈胜,五星,红岩,柏岩,铁柳,鲁吉,普咩,黄坪,松坪,大崇,嘎吉,基地,大面积,合作社,会东二类, 锦川,茨达,老碾", + "data_type": "array", + "description": "", + "is_active": "1" + }, + { + "id": 25132225875939328, + "created_by": "主干信息dev", + "created_at": "9/12/2025 16:26:29.61", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "仓储", + "key_name": "库管员", + "value": "游建梅", + "data_type": "string", + "description": "", + "is_active": "1" + }, + { + "id": 25269373027487744, + "created_by": "主干-何启旭", + "created_at": "10/12/2025 01:31:28.027", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "仓储", + "key_name": "采购员", + "value": "蒙海波", + "data_type": "string", + "description": "", + "is_active": "1" + }, + { + "id": 25419740734296064, + "created_by": "主干-何启旭", + "created_at": "10/12/2025 11:28:58.48", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "基础数据\\员工档案", + "key_name": "性别", + "value": "女,男", + "data_type": "array", + "description": "", + "is_active": "1" + }, + { + "id": 25419792114520064, + "created_by": "主干-何启旭", + "created_at": "10/12/2025 11:29:10.72", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "基础数据\\员工档案", + "key_name": "民族", + "value": "汉,仡佬,苗,壮,彝,傈僳", + "data_type": "array", + "description": "", + "is_active": "1" + }, + { + "id": 25419862213922816, + "created_by": "主干-何启旭", + "created_at": "10/12/2025 11:29:27.433", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "基础数据\\员工档案", + "key_name": "婚姻状态", + "value": "未婚, 已婚, 离异, 丧偶", + "data_type": "array", + "description": "", + "is_active": "1" + }, + { + "id": 25419945709932544, + "created_by": "主干-何启旭", + "created_at": "10/12/2025 11:29:47.34", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "基础数据\\员工档案", + "key_name": "学历", + "value": "无,小学,初中,高中,中专,大专, 本科, 硕士, 博士", + "data_type": "array", + "description": "", + "is_active": "1" + }, + { + "id": 25420032632688640, + "created_by": "主干-何启旭", + "created_at": "10/12/2025 11:30:08.063", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "基础数据\\员工档案", + "key_name": "合同类型", + "value": "无,劳动合同,劳务协议,无固定期限", + "data_type": "array", + "description": "", + "is_active": "1" + }, + { + "id": 26212618444214272, + "created_by": "主干-严鹏", + "created_at": "12/12/2025 15:59:35.283", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "仓储", + "key_name": "选剥茧领料人", + "value": "唐小红", + "data_type": "string", + "description": "", + "is_active": "1" + }, + { + "id": 26688190752493568, + "created_by": "主干信息dev", + "created_at": "13/12/2025 23:29:20.537", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "生产\\前缫\\煮茧", + "key_name": "联统茧标重", + "value": "18", + "data_type": "int", + "description": "", + "is_active": "1" + }, + { + "id": 27789409512329216, + "created_by": "主干信息dev", + "created_at": "17/12/2025 00:25:11.547", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "生产\\选剥茧", + "key_name": "联统茧标包重", + "value": "18", + "data_type": "decimal", + "description": "", + "is_active": "1" + }, + { + "id": 27789477200007168, + "created_by": "主干信息dev", + "created_at": "17/12/2025 00:25:27.67", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "生产\\选剥茧", + "key_name": "好五级茧标包重", + "value": "25", + "data_type": "decimal", + "description": "", + "is_active": "1" + }, + { + "id": 27789515624026112, + "created_by": "主干信息dev", + "created_at": "17/12/2025 00:25:36.83", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "生产\\选剥茧", + "key_name": "六级茧标包重", + "value": "25", + "data_type": "decimal", + "description": "", + "is_active": "1" + }, + { + "id": 27789558246543360, + "created_by": "主干信息dev", + "created_at": "17/12/2025 00:25:46.99", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "生产\\选剥茧", + "key_name": "棉茧标包重", + "value": "25", + "data_type": "decimal", + "description": "", + "is_active": "1" + }, + { + "id": 27789606648811520, + "created_by": "主干信息dev", + "created_at": "17/12/2025 00:25:58.53", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "生产\\选剥茧", + "key_name": "双宫茧标包重", + "value": "25", + "data_type": "decimal", + "description": "", + "is_active": "1" + }, + { + "id": 27789649359409152, + "created_by": "主干信息dev", + "created_at": "17/12/2025 00:26:08.713", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "生产\\选剥茧", + "key_name": "下脚茧标包重", + "value": "25", + "data_type": "decimal", + "description": "", + "is_active": "1" + }, + { + "id": 27789752329572352, + "created_by": "主干信息dev", + "created_at": "17/12/2025 00:26:33.263", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "生产\\选剥茧", + "key_name": "茧衣标包重", + "value": "20", + "data_type": "decimal", + "description": "", + "is_active": "1" + }, + { + "id": 28017910874116096, + "created_by": "主干信息dev", + "created_at": "17/12/2025 15:33:10.513", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "仓储\\副产品", + "key_name": "入库单打印模板", + "value": "21075986795728896", + "data_type": "string", + "description": "", + "is_active": "1" + }, + { + "id": 28045215109484544, + "created_by": "主干信息dev", + "created_at": "17/12/2025 17:21:40.353", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "仓储\\副产品", + "key_name": "出库单打印模板_销售出库", + "value": "28036047833141248", + "data_type": "string", + "description": "", + "is_active": "1" + }, + { + "id": 28111481958567936, + "created_by": "主干信息dev", + "created_at": "17/12/2025 21:44:59.603", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "基础数据\\工种", + "key_name": "挡车工ID", + "value": "23438800021622784 ", + "data_type": "string", + "description": "", + "is_active": "1" + }, + { + "id": 28111546727010304, + "created_by": "主干信息dev", + "created_at": "17/12/2025 21:45:15.027", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "基础数据\\工种", + "key_name": "车头工ID", + "value": "23438847324983296", + "data_type": "string", + "description": "", + "is_active": "1" + }, + { + "id": 28315178479128576, + "created_by": "主干-严鹏", + "created_at": "18/12/2025 11:14:24.627", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "仓储\\原料\\翻包间隔", + "key_name": "标准翻包间隔", + "value": "10,15,20,30", + "data_type": "array", + "description": "", + "is_active": "1" + }, + { + "id": 28358729015496704, + "created_by": "主干信息dev", + "created_at": "18/12/2025 14:07:27.893", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "仓储\\中间品", + "key_name": "出库单打印模板_领料出库", + "value": "28341555957862400", + "data_type": "string", + "description": "", + "is_active": "1" + }, + { + "id": 28399580257193984, + "created_by": "主干信息dev", + "created_at": "18/12/2025 16:49:47.587", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "仓储\\五金", + "key_name": "五金出库领料人", + "value": "李斌,谭昌富", + "data_type": "array", + "description": "", + "is_active": "1" + }, + { + "id": 28681466120507392, + "created_by": "主干信息dev", + "created_at": "19/12/2025 11:29:54.403", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "仓储\\生丝", + "key_name": "组批包件皮重", + "value": "1.47", + "data_type": "array", + "description": "", + "is_active": "1" + }, + { + "id": 28839696100495360, + "created_by": "主干信息dev", + "created_at": "19/12/2025 21:58:39.387", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "生产\\前缫", + "key_name": "落丝记录颜色", + "value": "蓝色,绿色,乌红,深红,桔红,蓝方,黄方,绿方,紫方,红方,金方,红圆,桔圆,绿圆,黄圆,粉圆,蓝圆,嫩绿", + "data_type": "array", + "description": "", + "is_active": "1" + }, + { + "id": 29076475969802240, + "created_by": "主干-严鹏", + "created_at": "20/12/2025 13:39:32.12", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "仓储\\薪资", + "key_name": "运茧计件项", + "value": "选剥入库,送煮茧室,入库好/次五级双宫下脚,白布袋/麻袋入库,转茧/翻包+堆高,发毛茧,生丝抽样入库,出口生丝打蒲席,普通生丝打包,转生丝/生丝上车,翻茧,丝棉片装包,条吐,冻蚕蛹上车,板棉/五级上车,杂工,采购大件下车转运,下茧子复称,门卫拉货/腾茧包打包装好,晒茧包入库堆好", + "data_type": "array", + "description": "", + "is_active": "1" + }, + { + "id": 29247670405042176, + "created_by": "主干-何启旭", + "created_at": "21/12/2025 00:59:48.037", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "基础数据\\工种", + "key_name": "选茧工ID", + "value": "23438176068571136", + "data_type": "string", + "description": "", + "is_active": "1" + }, + { + "id": 29585228427169792, + "created_by": "主干信息dev", + "created_at": "21/12/2025 23:21:08.137", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "仓储\\五金", + "key_name": "出库单打印模板_领料出库", + "value": "21071263384473600", + "data_type": "string", + "description": "", + "is_active": "1" + }, + { + "id": 29585391845642240, + "created_by": "主干信息dev", + "created_at": "21/12/2025 23:21:47.087", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "仓储\\五金", + "key_name": "入库单打印模板", + "value": "21059670701510656", + "data_type": "string", + "description": "", + "is_active": "1" + }, + { + "id": 29585794003898368, + "created_by": "主干信息dev", + "created_at": "21/12/2025 23:23:22.97", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "仓储\\原料", + "key_name": "出库单打印模板", + "value": "21045706458402816", + "data_type": "string", + "description": "", + "is_active": "1" + }, + { + "id": 29585901214502912, + "created_by": "主干信息dev", + "created_at": "21/12/2025 23:23:48.53", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "仓储\\原料", + "key_name": "出库磅码单打印模板", + "value": "21048051145641984", + "data_type": "string", + "description": "", + "is_active": "1" + }, + { + "id": 29586070165262336, + "created_by": "主干信息dev", + "created_at": "21/12/2025 23:24:28.81", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "仓储\\原料", + "key_name": "入库单打印模板", + "value": "20444550946361344", + "data_type": "string", + "description": "", + "is_active": "1" + }, + { + "id": 29586146447069184, + "created_by": "主干信息dev", + "created_at": "21/12/2025 23:24:46.997", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "仓储\\原料", + "key_name": "入库磅码单打印模板", + "value": "20696722040688640", + "data_type": "string", + "description": "", + "is_active": "1" + }, + { + "id": 29954655442178048, + "created_by": "主干-何启旭", + "created_at": "22/12/2025 23:49:06.41", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "仓储\\五金", + "key_name": "采购入库支付类型", + "value": "现金,暂估应付", + "data_type": "array", + "description": "", + "is_active": "1" + }, + { + "id": 30519401979580416, + "created_by": "主干信息dev", + "created_at": "24/12/2025 13:13:12.457", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "仓储\\中间品", + "key_name": "入库单打印模板", + "value": "30511023534379008", + "data_type": "string", + "description": "", + "is_active": "1" + }, + { + "id": 30555362130137088, + "created_by": "主干信息dev", + "created_at": "24/12/2025 15:36:06.043", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "基础数据\\工种", + "key_name": "值班长ID", + "value": "23438346827075584", + "data_type": "string", + "description": "", + "is_active": "1" + }, + { + "id": 30893089287573504, + "created_by": "主干-严鹏", + "created_at": "25/12/2025 13:58:06.467", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "薪资\\后缫", + "key_name": "质量项", + "value": "切断,油污,伤丝-轻,伤丝-中,伤丝-重,双丝,直丝,粘条,硬胶,过胶,手足,污染,伤大䈅-轻,伤大䈅-中,伤大䈅-重,伤小䈅-轻,伤小䈅-中,伤小䈅-重,连丝,无底面头,毛乱", + "data_type": "array", + "description": "", + "is_active": "1" + }, + { + "id": 30893566146383872, + "created_by": "主干-严鹏", + "created_at": "25/12/2025 14:00:00.147", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "薪资\\宿舍", + "key_name": "电费单价", + "value": "0.55", + "data_type": "decimal", + "description": "", + "is_active": "1" + }, + { + "id": 30893787718881280, + "created_by": "主干-严鹏", + "created_at": "25/12/2025 14:00:52.973", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "薪资\\宿舍", + "key_name": "房型", + "value": "单间,套房", + "data_type": "array", + "description": "", + "is_active": "1" + }, + { + "id": 30893955591704576, + "created_by": "主干-严鹏", + "created_at": "25/12/2025 14:01:32.997", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "薪资\\宿舍", + "key_name": "使用状态", + "value": "可用,暂停使用", + "data_type": "array", + "description": "", + "is_active": "1" + }, + { + "id": 30894022180474880, + "created_by": "主干-严鹏", + "created_at": "25/12/2025 14:01:48.873", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "薪资\\宿舍", + "key_name": "水费单价", + "value": "3.5", + "data_type": "decimal", + "description": "", + "is_active": "1" + }, + { + "id": 30894170516230144, + "created_by": "主干-严鹏", + "created_at": "25/12/2025 14:02:24.24", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "基础数据\\工种", + "key_name": "编丝工ID", + "value": "23439268273721344", + "data_type": "string", + "description": "", + "is_active": "1" + }, + { + "id": 30894214296375296, + "created_by": "主干-严鹏", + "created_at": "25/12/2025 14:02:34.677", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "基础数据\\工种", + "key_name": "返丝工ID", + "value": "23439226154520576", + "data_type": "string", + "description": "", + "is_active": "1" + }, + { + "id": 30894262790918144, + "created_by": "主干-严鹏", + "created_at": "25/12/2025 14:02:46.24", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "基础数据\\工种", + "key_name": "提䈅浸丝工ID", + "value": "23439012698001408", + "data_type": "string", + "description": "", + "is_active": "1" + }, + { + "id": 30894319242055680, + "created_by": "主干-严鹏", + "created_at": "25/12/2025 14:02:59.697", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "基础数据\\工种", + "key_name": "整理工ID", + "value": "23439326348054528", + "data_type": "string", + "description": "", + "is_active": "1" + }, + { + "id": 31586601159102464, + "created_by": "主干-何启旭", + "created_at": "27/12/2025 11:53:52.583", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "生产\\设备办", + "key_name": "计量表分组", + "value": "丝业生产,非生产,其他", + "data_type": "array", + "description": "", + "is_active": "1" + }, + { + "id": 31609472057085952, + "created_by": "主干-何启旭", + "created_at": "27/12/2025 13:24:45.42", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "仓储\\生丝", + "key_name": "外观检验", + "value": "普通,中", + "data_type": "array", + "description": "", + "is_active": "1" + }, + { + "id": 31623077259382784, + "created_by": "主干-严鹏", + "created_at": "27/12/2025 14:18:49.147", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "薪资\\后缫", + "key_name": "前缫质量项", + "value": "野纤,双丝,直丝", + "data_type": "array", + "description": "", + "is_active": "1" + }, + { + "id": 32136191130210304, + "created_by": "主干信息dev", + "created_at": "29/12/2025 00:17:45.03", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "基础数据\\工种", + "key_name": "选蛹工ID", + "value": "27630133347094528", + "data_type": "string", + "description": "", + "is_active": "1" + }, + { + "id": 32153252858433536, + "created_by": "主干信息dev", + "created_at": "29/12/2025 01:25:32.873", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "销售\\调拨", + "key_name": "销售类型", + "value": "生丝销售,其它销售", + "data_type": "array", + "description": "", + "is_active": "1" + }, + { + "id": 32334017021874176, + "created_by": "主干信息dev", + "created_at": "29/12/2025 13:23:50.41", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "基础数据\\工种", + "key_name": "打绵工ID", + "value": "27630063633567744", + "data_type": "string", + "description": "", + "is_active": "1" + }, + { + "id": 32384940758798336, + "created_by": "主干信息dev", + "created_at": "29/12/2025 16:46:11.577", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "仓储\\五金", + "key_name": "采购计划单打印模板", + "value": "32373980312637440", + "data_type": "string", + "description": "", + "is_active": "1" + }, + { + "id": 33005216307613696, + "created_by": "主干信息dev", + "created_at": "31/12/2025 09:50:56.827", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "销售\\调拨", + "key_name": "调拨通知单模板", + "value": "32742887888261120", + "data_type": "string", + "description": "", + "is_active": "1" + }, + { + "id": 33081077815840768, + "created_by": "主干信息dev", + "created_at": "31/12/2025 14:52:23.593", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "销售\\调拨", + "key_name": "生丝出库清单模板", + "value": "33073112882876416", + "data_type": "string", + "description": "", + "is_active": "1" + }, + { + "id": 33100281671585792, + "created_by": "主干信息dev", + "created_at": "31/12/2025 16:08:42.19", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "生产\\质量\\工艺执行书", + "key_name": "封面模板", + "value": "32355041113280512", + "data_type": "string", + "description": "", + "is_active": "1" + }, + { + "id": 33113357636603904, + "created_by": "主干信息dev", + "created_at": "31/12/2025 17:00:39.72", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "生产\\质量\\工艺执行书", + "key_name": "自动缫车间生产工艺执行书模板", + "value": "32641994304000000", + "data_type": "string", + "description": "", + "is_active": "1" + }, + { + "id": 33564879025606656, + "created_by": "主干-何启旭", + "created_at": "1/1/2026 22:54:50.78", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "系统\\安全", + "key_name": "修改密码提醒截止日期", + "value": "2026-1-8", + "data_type": "string", + "description": "截止日期前检查用户密码是否默认密码,提醒修改", + "is_active": "1" + }, + { + "id": 34461971625545728, + "created_by": "主干信息dev", + "created_at": "4/1/2026 10:19:34.347", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "生产\\质量\\工艺执行书", + "key_name": "煮茧工艺执行书模板", + "value": "32385277674655744", + "data_type": "string", + "description": "", + "is_active": "1" + }, + { + "id": 34477571504607232, + "created_by": "主干信息dev", + "created_at": "4/1/2026 11:21:33.61", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "薪资\\副品", + "key_name": "加碱标准均匀率", + "value": "0.98", + "data_type": "decimal", + "description": "", + "is_active": "1" + }, + { + "id": 34538764843880448, + "created_by": "主干信息dev", + "created_at": "4/1/2026 15:24:43.253", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "生产\\质量\\工艺执行书", + "key_name": "工艺执行书模板", + "value": "32727810795638784", + "data_type": "string", + "description": "", + "is_active": "1" + }, + { + "id": 34545804945395712, + "created_by": "主干信息dev", + "created_at": "4/1/2026 15:52:41.757", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "生产\\质量\\工艺执行书", + "key_name": "试缫与大样模板", + "value": "32719913915256832", + "data_type": "string", + "description": "", + "is_active": "1" + }, + { + "id": 34827684039102464, + "created_by": "主干信息dev", + "created_at": "5/1/2026 10:32:46.997", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "生产\\质量\\工艺执行书", + "key_name": "混剥选茧工艺执行书模板", + "value": "32365455528169472", + "data_type": "string", + "description": "", + "is_active": "1" + }, + { + "id": 34827758580273152, + "created_by": "主干信息dev", + "created_at": "5/1/2026 10:33:04.713", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "生产\\质量\\工艺执行书", + "key_name": "大样模板", + "value": "32702896176893952", + "data_type": "string", + "description": "", + "is_active": "1" + }, + { + "id": 34938728422051840, + "created_by": "主干-何启旭", + "created_at": "5/1/2026 17:54:02.003", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "基础数据\\员工档案", + "key_name": "离职原因", + "value": "辞职,辞退,试用未通过,退休,转岗,试用自己放弃,调动,自动离职", + "data_type": "array", + "description": "", + "is_active": "1" + }, + { + "id": 35562570249146368, + "created_by": "主干-严鹏", + "created_at": "7/1/2026 11:12:57.487", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "基础数据\\工种", + "key_name": "洗给茧机工ID", + "value": "23438890471788544", + "data_type": "string", + "description": "", + "is_active": "1" + }, + { + "id": 35618076254801920, + "created_by": "主干信息dev", + "created_at": "7/1/2026 14:53:31.157", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "生产\\质量\\工艺执行书", + "key_name": "试缫工艺单模板", + "value": "35617429635731456", + "data_type": "string", + "description": "", + "is_active": "1" + }, + { + "id": 37847090562338816, + "created_by": "主干-张罗", + "created_at": "13/1/2026 18:30:49.583", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "仓储\\生丝", + "key_name": "生丝入库单", + "value": "37806625607651328", + "data_type": "string", + "description": "", + "is_active": "1" + }, + { + "id": 38105434040569856, + "created_by": "主干-张罗", + "created_at": "14/1/2026 11:37:23.453", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "仓储\\生丝", + "key_name": "生丝出库单", + "value": "38079213663686656", + "data_type": "string", + "description": "", + "is_active": "1" + }, + { + "id": 38866617089658880, + "created_by": "主干-张罗", + "created_at": "16/1/2026 14:02:03.637", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "仓储\\生丝", + "key_name": "批次质检单", + "value": "31252748573872128", + "data_type": "string", + "description": "", + "is_active": "1" + }, + { + "id": 38884309850918912, + "created_by": "主干-张罗", + "created_at": "16/1/2026 15:12:21.907", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "仓储\\生丝", + "key_name": "有机/普通", + "value": "有机,普通", + "data_type": "array", + "description": "", + "is_active": "1" + }, + { + "id": 39968339975475200, + "created_by": "主干-严鹏", + "created_at": "19/1/2026 14:59:54.833", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "基础数据\\工种", + "key_name": "下丝工ID", + "value": "23438972201996288", + "data_type": "string", + "description": "", + "is_active": "1" + }, + { + "id": 40622424252747776, + "created_by": "主干-张罗", + "created_at": "21/1/2026 10:19:00.68", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "仓储\\五金", + "key_name": "使用位置", + "value": "选剥车间,煮茧室一,煮茧室二,煮茧室三,煮茧室四,自动缫车间,自动缫一 1-3台,自动缫一 4-6台,自动缫二 1-3台,自动缫二 4-6台,自动缫三 1-3台,自动缫三 4-6台,自动缫四 1-3台,自动缫四 4-6台,自动缫 新增,钳工房,后缫车间,后缫 新增,副产品车间,原料库,办公室,污水处理站,锅炉,丝棉车间,丝业生产中心,计划运营部,采购部,营销中心,品管部,人力资源部,安全环保后勤部,经理会,融资部,监察室,绸业生产中心,武胜蚕业公司,帛锦汇,新工培训", + "data_type": "array", + "description": "", + "is_active": "1" + }, + { + "id": 40684580667133952, + "created_by": "主干-严鹏", + "created_at": "21/1/2026 14:25:59.92", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "薪资\\选剥茧", + "key_name": "绵茧奖励", + "value": "0.01,0.015", + "data_type": "array", + "description": "", + "is_active": "1" + }, + { + "id": 40723333347545088, + "created_by": "主干-严鹏", + "created_at": "21/1/2026 17:00:31.5", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "基础数据\\工种", + "key_name": "洗锅工ID", + "value": "23438931622105088", + "data_type": "string", + "description": "", + "is_active": "1" + }, + { + "id": 41061047406170112, + "created_by": "主干-严鹏", + "created_at": "22/1/2026 15:21:56.6", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "薪资", + "key_name": "岗位胜任考核结果", + "value": "欠合格,期望,合格,胜任,超胜任", + "data_type": "array", + "description": "", + "is_active": "1" + }, + { + "id": 44003824448311296, + "created_by": "主干信息dev", + "created_at": "30/1/2026 18:15:29.32", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "基础数据\\工种", + "key_name": "煮茧工ID", + "value": "23438524292272128", + "data_type": "string", + "description": "", + "is_active": "1" + }, + { + "id": 44003982665846784, + "created_by": "主干信息dev", + "created_at": "30/1/2026 18:16:07.027", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "基础数据\\工种", + "key_name": "挖茧工ID", + "value": "23438580714049536", + "data_type": "string", + "description": "", + "is_active": "1" + }, + { + "id": 46440273756033024, + "created_by": "主干信息dev", + "created_at": "6/2/2026 11:37:04.567", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "薪资\\出勤统计", + "key_name": "计算加班抵扣的满勤天数", + "value": "25", + "data_type": "decimal", + "description": "后缫车间实际出勤时长大于等于25天,如果加班大于等于2天,满勤加班免扣请假时长 = 1天。", + "is_active": "1" + }, + { + "id": 46477575987400704, + "created_by": "主干-张罗", + "created_at": "6/2/2026 14:05:17.647", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "基础数据\\工艺庄口", + "key_name": "基地/外购", + "value": "基地,外购", + "data_type": "array", + "description": "", + "is_active": "1" + }, + { + "id": 47940688465104896, + "created_by": "主干信息dev", + "created_at": "10/2/2026 14:59:10.853", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "副品车间\\扯棉产量", + "key_name": "规格", + "value": "0.5Kg,0.75Kg,1.0Kg,1.5Kg,1.75Kg,2.0Kg,2.5Kg,3.0Kg,3.5Kg,4.0Kg", + "data_type": "string", + "description": "", + "is_active": "1" + }, + { + "id": 47940837996236800, + "created_by": "主干信息dev", + "created_at": "10/2/2026 14:59:46.477", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "副品车间\\扯棉产量", + "key_name": "类型", + "value": "蛹衬被,双宫被", + "data_type": "string", + "description": "", + "is_active": "1" + }, + { + "id": 47949174875885568, + "created_by": "主干信息dev", + "created_at": "10/2/2026 15:32:54.147", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "薪资\\扯棉产量", + "key_name": "领班补助", + "value": "10", + "data_type": "decimal", + "description": "", + "is_active": "1" + }, + { + "id": 47993757332672512, + "created_by": "主干信息dev", + "created_at": "10/2/2026 18:30:03.433", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "基础数据\\工种", + "key_name": "搬运工ID", + "value": "25426727069028352", + "data_type": "string", + "description": "", + "is_active": "1" + }, + { + "id": 48590540672864256, + "created_by": "范鸿才", + "created_at": "12/2/2026 10:01:27.677", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "薪资\\扯棉产量", + "key_name": "交通补助", + "value": "3.4", + "data_type": "decimal", + "description": "", + "is_active": "1" + }, + { + "id": 53073238137245696, + "created_by": "主干信息dev", + "created_at": "24/2/2026 18:54:06.05", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "基础数据\\工种", + "key_name": "业务类型", + "value": "生产,辅助", + "data_type": "array", + "description": "", + "is_active": "1" + }, + { + "id": 57821260897325056, + "created_by": "范鸿才", + "created_at": "9/3/2026 21:21:02.88", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "生产\\设备办\\能耗单价", + "key_name": "热水", + "value": "1.5", + "data_type": "decimal", + "description": "", + "is_active": "1" + }, + { + "id": 57821346519846912, + "created_by": "范鸿才", + "created_at": "9/3/2026 21:21:23.277", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "生产\\设备办\\能耗单价", + "key_name": "电", + "value": "0.69", + "data_type": "decimal", + "description": "", + "is_active": "1" + }, + { + "id": 57821442317750272, + "created_by": "范鸿才", + "created_at": "9/3/2026 21:21:46.117", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "生产\\设备办\\能耗单价", + "key_name": "气", + "value": "3.1", + "data_type": "decimal", + "description": "", + "is_active": "1" + }, + { + "id": 57824341538115584, + "created_by": "范鸿才", + "created_at": "9/3/2026 21:33:17.343", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "生产\\设备办\\能耗单价", + "key_name": "冷水", + "value": "1.5", + "data_type": "decimal", + "description": "", + "is_active": "1" + }, + { + "id": 61384004443574272, + "created_by": "主干-张罗", + "created_at": "19/3/2026 17:18:07.15", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "销售\\调拨", + "key_name": "销售调拨单_其他", + "value": "61380236742234112", + "data_type": "string", + "description": "", + "is_active": "1" + }, + { + "id": 69005938173939712, + "created_by": "刘香君", + "created_at": "9/4/2026 18:04:57.74", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "基础数据\\工种", + "key_name": "剥茧工ID", + "value": "23438224298872832", + "data_type": "string", + "description": "", + "is_active": "1" + }, + { + "id": 69006049599819776, + "created_by": "刘香君", + "created_at": "9/4/2026 18:05:24.287", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "基础数据\\工种", + "key_name": "混茧工ID", + "value": "23438392125558784", + "data_type": "string", + "description": "", + "is_active": "1" + }, + { + "id": 70712613402578944, + "created_by": "刘香君", + "created_at": "14/4/2026 11:06:40.823", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "基础数据\\工种", + "key_name": "选茧辅助工ID", + "value": "23438434936819712", + "data_type": "string", + "description": "", + "is_active": "1" + }, + { + "id": 75520849498607616, + "created_by": "主干信息dev", + "created_at": "27/4/2026 17:32:53.657", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "薪资\\用餐统计", + "key_name": "每人用餐金额", + "value": "7.8", + "data_type": "decimal", + "description": "", + "is_active": "1" + }, + { + "id": 79498364399390720, + "created_by": "主干-严鹏", + "created_at": "8/5/2026 16:58:07.097", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "生产\\后缫\\报表", + "key_name": "纤度", + "value": "27691044913025024", + "data_type": "string", + "description": "", + "is_active": "1" + }, + { + "id": 79498442186952704, + "created_by": "主干-严鹏", + "created_at": "8/5/2026 16:58:25.627", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "生产\\后缫\\报表", + "key_name": "黑板", + "value": "33473222208917504", + "data_type": "string", + "description": "", + "is_active": "1" + }, + { + "id": 79498473644232704, + "created_by": "主干-严鹏", + "created_at": "8/5/2026 16:58:33.127", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "生产\\后缫\\报表", + "key_name": "秤丝", + "value": "33496430819676160", + "data_type": "string", + "description": "", + "is_active": "1" + }, + { + "id": 80844653879889920, + "created_by": "刘香君", + "created_at": "12/5/2026 10:07:47.497", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "基础数据\\员工档案", + "key_name": "退休年龄男", + "value": "60", + "data_type": "int", + "description": "", + "is_active": "1" + }, + { + "id": 80844704756797440, + "created_by": "刘香君", + "created_at": "12/5/2026 10:07:59.61", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "基础数据\\员工档案", + "key_name": "退休年龄女", + "value": "55", + "data_type": "int", + "description": "", + "is_active": "1" + }, + { + "id": 81210154254602240, + "created_by": "刘香君", + "created_at": "13/5/2026 10:20:09.593", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "生产\\前缫\\工艺现场检查", + "key_name": "分机组指标", + "value": "索绪温度,索绪水位,索绪茧量,索绪汤色,理绪温度", + "data_type": "array", + "description": "", + "is_active": "1" + }, + { + "id": 81210500985131008, + "created_by": "刘香君", + "created_at": "13/5/2026 10:21:32.257", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "生产\\前缫\\工艺现场检查", + "key_name": "分一二组指标", + "value": "缫丝汤温,丝鞘,烘丝气压,分离机器分离效果,偏心盘茧量,给茧口茧量,给茧机水位,感知器清洁", + "data_type": "array", + "description": "", + "is_active": "1" + }, + { + "id": 98344437175816192, + "created_by": "刘香君", + "created_at": "29/6/2026 17:05:41", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "生产\\前缫\\工艺现场检查", + "key_name": "班次", + "value": "甲,乙", + "data_type": "array", + "description": "", + "is_active": "1" + }, + { + "id": 103793334761295872, + "created_by": "范鸿才", + "created_at": "14/7/2026 17:57:39.417", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "基础数据\\物资目录", + "key_name": "选茧_好五级茧_ID", + "value": "22899426565558272", + "data_type": "string", + "description": "", + "is_active": "1" + }, + { + "id": 103793665335365632, + "created_by": "范鸿才", + "created_at": "14/7/2026 17:58:58.217", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "基础数据\\物资目录", + "key_name": "选茧_五级茧_ID", + "value": "22899520325029888", + "data_type": "string", + "description": "", + "is_active": "1" + }, + { + "id": 103793924375580672, + "created_by": "范鸿才", + "created_at": "14/7/2026 17:59:59.977", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "基础数据\\物资目录", + "key_name": "选茧_绵茧_ID", + "value": "58468844808704000", + "data_type": "string", + "description": "", + "is_active": "1" + }, + { + "id": 103794091610869760, + "created_by": "范鸿才", + "created_at": "14/7/2026 18:00:39.85", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "基础数据\\物资目录", + "key_name": "选茧_双宫茧_ID", + "value": "22899591393316864", + "data_type": "string", + "description": "", + "is_active": "1" + }, + { + "id": 103794184623755264, + "created_by": "范鸿才", + "created_at": "14/7/2026 18:01:02.023", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "基础数据\\物资目录", + "key_name": "选茧_下脚茧_ID", + "value": "22899928489529344", + "data_type": "string", + "description": "", + "is_active": "1" + }, + { + "id": 103794255142588416, + "created_by": "范鸿才", + "created_at": "14/7/2026 18:01:18.837", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "基础数据\\物资目录", + "key_name": "选茧_茧衣_ID", + "value": "22899848009224192", + "data_type": "string", + "description": "", + "is_active": "1" + }, + { + "id": 103794351250870272, + "created_by": "范鸿才", + "created_at": "14/7/2026 18:01:41.75", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "基础数据\\物资目录", + "key_name": "选茧_茧花_ID", + "value": "22899993224417280", + "data_type": "string", + "description": "", + "is_active": "1" + }, + { + "id": 104032024741810176, + "created_by": "范鸿才", + "created_at": "15/7/2026 09:46:07.557", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "基础数据\\物资目录", + "key_name": "前缫_条吐_ID", + "value": "22900710114856960", + "data_type": "string", + "description": "", + "is_active": "1" + }, + { + "id": 104032154396135424, + "created_by": "范鸿才", + "created_at": "15/7/2026 09:46:38.463", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "基础数据\\物资目录", + "key_name": "前缫_冻蛹_ID", + "value": "22900599615918080", + "data_type": "string", + "description": "", + "is_active": "1" + }, + { + "id": 104032890492293120, + "created_by": "范鸿才", + "created_at": "15/7/2026 09:49:33.967", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "基础数据\\物资目录", + "key_name": "前缫_板绵_ID", + "value": "22900166411423744", + "data_type": "string", + "description": "", + "is_active": "1" + }, + { + "id": 117170966026522624, + "created_by": "刘香君", + "created_at": "20/8/2026 15:55:35.25", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "基础数据\\工种", + "key_name": "生产成本分类", + "value": "无,管理", + "data_type": "array", + "description": "", + "is_active": "1" + }, + { + "id": 117571610835161088, + "created_by": "主干-何启旭", + "created_at": "21/8/2026 18:27:36.42", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "基础数据\\物资目录", + "key_name": "前缫_脚渣_ID", + "value": "22900758412267520", + "data_type": "string", + "description": "", + "is_active": "1" + }, + { + "id": 117571703608971264, + "created_by": "主干-何启旭", + "created_at": "21/8/2026 18:27:58.523", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "基础数据\\物资目录", + "key_name": "前缫_饲料干蛹_ID", + "value": "22900506003247104", + "data_type": "string", + "description": "", + "is_active": "1" + }, + { + "id": 118951732028903424, + "created_by": "主干信息dev", + "created_at": "25/8/2026 13:51:42.95", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "生产\\前缫\\粒数测定", + "key_name": "过滤条件", + "value": "全部,连续偏差,平均偏差", + "data_type": "array", + "description": "", + "is_active": "1" + }, + { + "id": 119743901161492480, + "created_by": "刘香君", + "created_at": "27/8/2026 18:19:30.78", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "生产\\综合\\月分庄成本", + "key_name": "月分庄成本说明", + "value": "119740567570616320", + "data_type": "string", + "description": "", + "is_active": "1" + }, + { + "id": 119974527735173120, + "created_by": "刘香君", + "created_at": "28/8/2026 09:35:56.437", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "生产\\综合\\月分庄成本", + "key_name": "社保", + "value": "1205.87", + "data_type": "decimal", + "description": "", + "is_active": "1" + }, + { + "id": 119974581778780160, + "created_by": "刘香君", + "created_at": "28/8/2026 09:36:09.32", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "生产\\综合\\月分庄成本", + "key_name": "社保折算天数", + "value": "25", + "data_type": "decimal", + "description": "", + "is_active": "1" + }, + { + "id": 122592292690202624, + "created_by": "主干-严鹏", + "created_at": "4/9/2026 14:58:00.253", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "生产\\前缫", + "key_name": "煮茧机数量", + "value": "4", + "data_type": "int", + "description": "", + "is_active": "1" + }, + { + "id": 122645789787820032, + "created_by": "主干信息dev", + "created_at": "4/9/2026 18:30:34.95", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "生产\\综合\\进项抵扣", + "key_name": "核定单耗", + "value": "3.42", + "data_type": "decimal", + "description": "", + "is_active": "1" + }, + { + "id": 122645908864110592, + "created_by": "主干信息dev", + "created_at": "4/9/2026 18:31:03.327", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "生产\\综合\\进项抵扣", + "key_name": "税率", + "value": "0.13", + "data_type": "decimal", + "description": "", + "is_active": "1" + }, + { + "id": 123601645253693440, + "created_by": "刘香君", + "created_at": "7/9/2026 09:48:48.657", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "生产\\综合\\进项抵扣", + "key_name": "含税价计算系数", + "value": "1.13", + "data_type": "decimal", + "description": "", + "is_active": "1" + }, + { + "id": 125062709166215168, + "created_by": "主干-严鹏", + "created_at": "11/9/2026 10:34:33.43", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "生产\\前缫\\煮茧机检查", + "key_name": "吸水状态", + "value": "饱和,不饱和", + "data_type": "array", + "description": "", + "is_active": "1" + }, + { + "id": 125139583598858240, + "created_by": "刘香君", + "created_at": "11/9/2026 15:40:01.727", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "category": "生产\\质量\\销售结庄", + "key_name": "庄口盈亏分析预览模板", + "value": "105928408449421312", + "data_type": "string", + "description": "", + "is_active": "1" + } +] \ No newline at end of file diff --git a/backend/F9WebAiTest.Infrastructure/Data/SeedData/biz_base_worktype.json b/backend/F9WebAiTest.Infrastructure/Data/SeedData/biz_base_worktype.json new file mode 100644 index 0000000..0aa3466 --- /dev/null +++ b/backend/F9WebAiTest.Infrastructure/Data/SeedData/biz_base_worktype.json @@ -0,0 +1,530 @@ +[ + { + "id": 23438176068571136, + "created_by": "主干-何启旭", + "created_at": "5/12/2025 00:14:56.647", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "work_name": "选茧工", + "sort": 300, + "biz_type": "生产", + "sccb_fenlei": "无" + }, + { + "id": 23438224298872832, + "created_by": "主干-何启旭", + "created_at": "5/12/2025 00:15:08.137", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "work_name": "剥茧工", + "sort": 310, + "biz_type": "生产", + "sccb_fenlei": "无" + }, + { + "id": 23438346827075584, + "created_by": "主干-何启旭", + "created_at": "5/12/2025 00:15:37.35", + "update_by": "主干-何启旭", + "updated_at": "16/12/2025 14:37:01.553", + "deleted_at": null, + "work_name": "值班长", + "sort": 125, + "biz_type": "辅助", + "sccb_fenlei": "无" + }, + { + "id": 23438392125558784, + "created_by": "主干-何启旭", + "created_at": "5/12/2025 00:15:48.15", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "work_name": "混茧工", + "sort": 320, + "biz_type": "生产", + "sccb_fenlei": "无" + }, + { + "id": 23438434936819712, + "created_by": "主干-何启旭", + "created_at": "5/12/2025 00:15:58.357", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "work_name": "选茧辅助工", + "sort": 330, + "biz_type": "生产", + "sccb_fenlei": "无" + }, + { + "id": 23438524292272128, + "created_by": "主干-何启旭", + "created_at": "5/12/2025 00:16:19.66", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "work_name": "煮茧工", + "sort": 400, + "biz_type": "生产", + "sccb_fenlei": "无" + }, + { + "id": 23438580714049536, + "created_by": "主干-何启旭", + "created_at": "5/12/2025 00:16:33.113", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "work_name": "挖茧工", + "sort": 410, + "biz_type": "生产", + "sccb_fenlei": "无" + }, + { + "id": 23438800021622784, + "created_by": "主干-何启旭", + "created_at": "5/12/2025 00:17:25.4", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "work_name": "挡车工", + "sort": 420, + "biz_type": "生产", + "sccb_fenlei": "无" + }, + { + "id": 23438847324983296, + "created_by": "主干-何启旭", + "created_at": "5/12/2025 00:17:36.68", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "work_name": "车头工", + "sort": 430, + "biz_type": "生产", + "sccb_fenlei": "无" + }, + { + "id": 23438890471788544, + "created_by": "主干-何启旭", + "created_at": "5/12/2025 00:17:46.967", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "work_name": "洗给茧机工", + "sort": 440, + "biz_type": "生产", + "sccb_fenlei": "无" + }, + { + "id": 23438931622105088, + "created_by": "主干-何启旭", + "created_at": "5/12/2025 00:17:56.777", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "work_name": "洗锅工", + "sort": 450, + "biz_type": "生产", + "sccb_fenlei": "无" + }, + { + "id": 23438972201996288, + "created_by": "主干-何启旭", + "created_at": "5/12/2025 00:18:06.45", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "work_name": "下丝工", + "sort": 460, + "biz_type": "生产", + "sccb_fenlei": "无" + }, + { + "id": 23439012698001408, + "created_by": "主干-何启旭", + "created_at": "5/12/2025 00:18:16.107", + "update_by": "主干-何启旭", + "updated_at": "16/12/2025 20:45:03.043", + "deleted_at": null, + "work_name": "提䈅浸丝工", + "sort": 500, + "biz_type": "生产", + "sccb_fenlei": "无" + }, + { + "id": 23439226154520576, + "created_by": "主干-何启旭", + "created_at": "5/12/2025 00:19:07", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "work_name": "返丝工", + "sort": 510, + "biz_type": "生产", + "sccb_fenlei": "无" + }, + { + "id": 23439268273721344, + "created_by": "主干-何启旭", + "created_at": "5/12/2025 00:19:17.04", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "work_name": "编丝工", + "sort": 520, + "biz_type": "生产", + "sccb_fenlei": "无" + }, + { + "id": 23439326348054528, + "created_by": "主干-何启旭", + "created_at": "5/12/2025 00:19:30.887", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "work_name": "整理工", + "sort": 530, + "biz_type": "生产", + "sccb_fenlei": "无" + }, + { + "id": 23439367984910336, + "created_by": "主干-何启旭", + "created_at": "5/12/2025 00:19:40.813", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "work_name": "检验工", + "sort": 540, + "biz_type": "生产", + "sccb_fenlei": "无" + }, + { + "id": 25426727069028352, + "created_by": "主干-何启旭", + "created_at": "10/12/2025 11:56:44.157", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "work_name": "搬运工", + "sort": 710, + "biz_type": "生产", + "sccb_fenlei": "无" + }, + { + "id": 25461577511604224, + "created_by": "主干-何启旭", + "created_at": "10/12/2025 14:15:13.14", + "update_by": "主干信息dev", + "updated_at": "19/12/2025 00:59:43.767", + "deleted_at": null, + "work_name": "前缫保养工", + "sort": 600, + "biz_type": "生产", + "sccb_fenlei": "无" + }, + { + "id": 26530137008771072, + "created_by": "主干-何启旭", + "created_at": "13/12/2025 13:01:17.583", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "work_name": "焊工", + "sort": 670, + "biz_type": "生产", + "sccb_fenlei": "无" + }, + { + "id": 26530271612375040, + "created_by": "主干-何启旭", + "created_at": "13/12/2025 13:01:49.667", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "work_name": "电工", + "sort": 630, + "biz_type": "生产", + "sccb_fenlei": "无" + }, + { + "id": 26531102533357568, + "created_by": "主干-何启旭", + "created_at": "13/12/2025 13:05:07.773", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "work_name": "污水处理工", + "sort": 640, + "biz_type": "生产", + "sccb_fenlei": "无" + }, + { + "id": 26531649130860544, + "created_by": "主干-何启旭", + "created_at": "13/12/2025 13:07:18.09", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "work_name": "司炉工", + "sort": 660, + "biz_type": "生产", + "sccb_fenlei": "无" + }, + { + "id": 26532021190791168, + "created_by": "主干-何启旭", + "created_at": "13/12/2025 13:08:46.797", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "work_name": "抽水工", + "sort": 650, + "biz_type": "生产", + "sccb_fenlei": "无" + }, + { + "id": 27630006972715008, + "created_by": "主干-何启旭", + "created_at": "16/12/2025 13:51:47", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "work_name": "煮绵工", + "sort": 800, + "biz_type": "生产", + "sccb_fenlei": "无" + }, + { + "id": 27630063633567744, + "created_by": "主干-何启旭", + "created_at": "16/12/2025 13:52:00.5", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "work_name": "打绵工", + "sort": 810, + "biz_type": "生产", + "sccb_fenlei": "无" + }, + { + "id": 27630133347094528, + "created_by": "主干-何启旭", + "created_at": "16/12/2025 13:52:17.12", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "work_name": "选蛹工", + "sort": 820, + "biz_type": "生产", + "sccb_fenlei": "无" + }, + { + "id": 27630236493418496, + "created_by": "主干-何启旭", + "created_at": "16/12/2025 13:52:41.713", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "work_name": "收烘工", + "sort": 830, + "biz_type": "生产", + "sccb_fenlei": "无" + }, + { + "id": 27632176937832448, + "created_by": "主干-何启旭", + "created_at": "16/12/2025 14:00:24.357", + "update_by": "主干-何启旭", + "updated_at": "16/12/2025 14:00:37.73", + "deleted_at": null, + "work_name": "扯绵工", + "sort": 840, + "biz_type": "生产", + "sccb_fenlei": "无" + }, + { + "id": 28521071405699072, + "created_by": "主干信息dev", + "created_at": "19/12/2025 00:52:33.32", + "update_by": "主干信息dev", + "updated_at": "19/12/2025 00:52:53.327", + "deleted_at": null, + "work_name": "库管", + "sort": 700, + "biz_type": "生产", + "sccb_fenlei": "无" + }, + { + "id": 28521507164524544, + "created_by": "主干信息dev", + "created_at": "19/12/2025 00:54:17.213", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "work_name": "车间主任", + "sort": 110, + "biz_type": "辅助", + "sccb_fenlei": "无" + }, + { + "id": 28521568866930688, + "created_by": "主干信息dev", + "created_at": "19/12/2025 00:54:31.923", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "work_name": "车间副主任", + "sort": 120, + "biz_type": "辅助", + "sccb_fenlei": "无" + }, + { + "id": 28521631693410304, + "created_by": "主干信息dev", + "created_at": "19/12/2025 00:54:46.903", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "work_name": "工艺员", + "sort": 210, + "biz_type": "辅助", + "sccb_fenlei": "无" + }, + { + "id": 28521657689706496, + "created_by": "主干信息dev", + "created_at": "19/12/2025 00:54:53.1", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "work_name": "技术员", + "sort": 130, + "biz_type": "辅助", + "sccb_fenlei": "无" + }, + { + "id": 28521697179078656, + "created_by": "主干信息dev", + "created_at": "19/12/2025 00:55:02.517", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "work_name": "丝业总监", + "sort": 100, + "biz_type": "辅助", + "sccb_fenlei": "管理" + }, + { + "id": 28522012754317312, + "created_by": "主干信息dev", + "created_at": "19/12/2025 00:56:17.753", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "work_name": "科长", + "sort": 200, + "biz_type": "辅助", + "sccb_fenlei": "无" + }, + { + "id": 28522208758337536, + "created_by": "主干信息dev", + "created_at": "19/12/2025 00:57:04.487", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "work_name": "试缫员", + "sort": 220, + "biz_type": "辅助", + "sccb_fenlei": "无" + }, + { + "id": 28522914059915264, + "created_by": "主干信息dev", + "created_at": "19/12/2025 00:59:52.643", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "work_name": "后缫保养工", + "sort": 610, + "biz_type": "生产", + "sccb_fenlei": "无" + }, + { + "id": 28522951989006336, + "created_by": "主干信息dev", + "created_at": "19/12/2025 01:00:01.687", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "work_name": "辅助保养工", + "sort": 620, + "biz_type": "生产", + "sccb_fenlei": "无" + }, + { + "id": 28522982716477440, + "created_by": "主干信息dev", + "created_at": "19/12/2025 01:00:09.01", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "work_name": "钳工", + "sort": 680, + "biz_type": "生产", + "sccb_fenlei": "无" + }, + { + "id": 29447734511538176, + "created_by": "主干-何启旭", + "created_at": "21/12/2025 14:14:47.027", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "work_name": "收蛹工", + "sort": 825, + "biz_type": "生产", + "sccb_fenlei": "无" + }, + { + "id": 29448226687946752, + "created_by": "主干-何启旭", + "created_at": "21/12/2025 14:16:44.363", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "work_name": "打包工", + "sort": 835, + "biz_type": "生产", + "sccb_fenlei": "无" + }, + { + "id": 34543417765662720, + "created_by": "余思洁", + "created_at": "4/1/2026 15:43:12.587", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "work_name": "劳资员", + "sort": 150, + "biz_type": "辅助", + "sccb_fenlei": "无" + }, + { + "id": 111659074877132800, + "created_by": "主干-何启旭", + "created_at": "5/8/2026 10:53:17.993", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "work_name": "设备班长", + "sort": 590, + "biz_type": "辅助", + "sccb_fenlei": "无" + } +] \ No newline at end of file diff --git a/backend/F9WebAiTest.Infrastructure/Data/SeedData/biz_base_worktype_department.json b/backend/F9WebAiTest.Infrastructure/Data/SeedData/biz_base_worktype_department.json new file mode 100644 index 0000000..1b1329d --- /dev/null +++ b/backend/F9WebAiTest.Infrastructure/Data/SeedData/biz_base_worktype_department.json @@ -0,0 +1,802 @@ +[ + { + "id": 20695684281798656, + "created_by": null, + "created_at": "27/11/2025 10:37:15.597", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "worktype_id": 12467989202866176, + "department_id": 10928146102620160 + }, + { + "id": 20695759603109888, + "created_by": null, + "created_at": "27/11/2025 10:37:33.553", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "worktype_id": 20055607880978432, + "department_id": 16043931070369792 + }, + { + "id": 20695782051024896, + "created_by": null, + "created_at": "27/11/2025 10:37:38.903", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "worktype_id": 20326468902981632, + "department_id": 16047387197837312 + }, + { + "id": 20695815085363200, + "created_by": null, + "created_at": "27/11/2025 10:37:46.78", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "worktype_id": 20326436481011712, + "department_id": 16047387197837312 + }, + { + "id": 20695859305910272, + "created_by": null, + "created_at": "27/11/2025 10:37:57.323", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "worktype_id": 12468079858552832, + "department_id": 10929739564847104 + }, + { + "id": 20698353377480704, + "created_by": null, + "created_at": "27/11/2025 10:47:51.927", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "worktype_id": 20692320357715968, + "department_id": 19667471837433856 + }, + { + "id": 20698436936404992, + "created_by": null, + "created_at": "27/11/2025 10:48:11.85", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "worktype_id": 20422085423665152, + "department_id": 16047387197837312 + }, + { + "id": 20698459279462400, + "created_by": null, + "created_at": "27/11/2025 10:48:17.177", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "worktype_id": 20422128373338112, + "department_id": 16047387197837312 + }, + { + "id": 20702907569541120, + "created_by": null, + "created_at": "27/11/2025 11:05:57.833", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "worktype_id": 20055607880978432, + "department_id": 17928435246567424 + }, + { + "id": 20703059055218688, + "created_by": null, + "created_at": "27/11/2025 11:06:33.927", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "worktype_id": 20055701690781696, + "department_id": 16047387197837312 + }, + { + "id": 20703153791963136, + "created_by": null, + "created_at": "27/11/2025 11:06:56.51", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "worktype_id": 20055607880978432, + "department_id": 16047387197837312 + }, + { + "id": 20703153812934656, + "created_by": null, + "created_at": "27/11/2025 11:06:56.517", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "worktype_id": 20055607880978432, + "department_id": 17928435246567424 + }, + { + "id": 20703197882486784, + "created_by": null, + "created_at": "27/11/2025 11:07:07.023", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "worktype_id": 20055701690781696, + "department_id": 16043931070369792 + }, + { + "id": 20703197907652608, + "created_by": null, + "created_at": "27/11/2025 11:07:07.027", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "worktype_id": 20055701690781696, + "department_id": 17928435246567424 + }, + { + "id": 23438192023703552, + "created_by": "主干-何启旭", + "created_at": "5/12/2025 00:15:00.447", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "worktype_id": 23438176068571136, + "department_id": 22308361408090112 + }, + { + "id": 23438246738399232, + "created_by": "主干-何启旭", + "created_at": "5/12/2025 00:15:13.487", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "worktype_id": 23438224298872832, + "department_id": 22308361408090112 + }, + { + "id": 23438364413792256, + "created_by": "主干-何启旭", + "created_at": "5/12/2025 00:15:41.543", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "worktype_id": 23438346827075584, + "department_id": 22308361408090112 + }, + { + "id": 23438408156188672, + "created_by": "主干-何启旭", + "created_at": "5/12/2025 00:15:51.973", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "worktype_id": 23438392125558784, + "department_id": 22308361408090112 + }, + { + "id": 23438455572795392, + "created_by": "主干-何启旭", + "created_at": "5/12/2025 00:16:03.277", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "worktype_id": 23438434936819712, + "department_id": 22308361408090112 + }, + { + "id": 23438819743240192, + "created_by": "主干-何启旭", + "created_at": "5/12/2025 00:17:30.103", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "worktype_id": 23438800021622784, + "department_id": 16043931070369792 + }, + { + "id": 23438821483876352, + "created_by": "主干-何启旭", + "created_at": "5/12/2025 00:17:30.517", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "worktype_id": 23438800021622784, + "department_id": 16047387197837312 + }, + { + "id": 23438822935105536, + "created_by": "主干-何启旭", + "created_at": "5/12/2025 00:17:30.863", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "worktype_id": 23438800021622784, + "department_id": 22308600831545344 + }, + { + "id": 23438824277282816, + "created_by": "主干-何启旭", + "created_at": "5/12/2025 00:17:31.183", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "worktype_id": 23438800021622784, + "department_id": 22308683820044288 + }, + { + "id": 23438860419600384, + "created_by": "主干-何启旭", + "created_at": "5/12/2025 00:17:39.8", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "worktype_id": 23438847324983296, + "department_id": 16043931070369792 + }, + { + "id": 23438861640142848, + "created_by": "主干-何启旭", + "created_at": "5/12/2025 00:17:40.09", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "worktype_id": 23438847324983296, + "department_id": 16047387197837312 + }, + { + "id": 23438863020068864, + "created_by": "主干-何启旭", + "created_at": "5/12/2025 00:17:40.42", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "worktype_id": 23438847324983296, + "department_id": 22308600831545344 + }, + { + "id": 23438864358051840, + "created_by": "主干-何启旭", + "created_at": "5/12/2025 00:17:40.737", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "worktype_id": 23438847324983296, + "department_id": 22308683820044288 + }, + { + "id": 23439102896508928, + "created_by": "主干-何启旭", + "created_at": "5/12/2025 00:18:37.61", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "worktype_id": 23439012698001408, + "department_id": 22308805823959040 + }, + { + "id": 23439200493768704, + "created_by": "主干-何启旭", + "created_at": "5/12/2025 00:19:00.88", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "worktype_id": 23439178888908800, + "department_id": 22308918461992960 + }, + { + "id": 23439200502157312, + "created_by": "主干-何启旭", + "created_at": "5/12/2025 00:19:00.883", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "worktype_id": 23439178888908800, + "department_id": 22309003073687552 + }, + { + "id": 23439200946753536, + "created_by": "主干-何启旭", + "created_at": "5/12/2025 00:19:00.987", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "worktype_id": 23439178888908800, + "department_id": 22308805823959040 + }, + { + "id": 23439246765330432, + "created_by": "主干-何启旭", + "created_at": "5/12/2025 00:19:11.913", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "worktype_id": 23439226154520576, + "department_id": 22308805823959040 + }, + { + "id": 23439300595027968, + "created_by": "主干-何启旭", + "created_at": "5/12/2025 00:19:24.747", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "worktype_id": 23439268273721344, + "department_id": 22308805823959040 + }, + { + "id": 23439343280459776, + "created_by": "主干-何启旭", + "created_at": "5/12/2025 00:19:34.923", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "worktype_id": 23439326348054528, + "department_id": 22309003073687552 + }, + { + "id": 25434120284803072, + "created_by": "主干信息dev", + "created_at": "10/12/2025 12:26:06.84", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "worktype_id": 23438524292272128, + "department_id": 25379428280307712 + }, + { + "id": 25434168884203520, + "created_by": "主干信息dev", + "created_at": "10/12/2025 12:26:18.407", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "worktype_id": 23438580714049536, + "department_id": 25379428280307712 + }, + { + "id": 25434462124773376, + "created_by": "主干信息dev", + "created_at": "10/12/2025 12:27:28.32", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "worktype_id": 25426727069028352, + "department_id": 10929739564847104 + }, + { + "id": 25461606632656896, + "created_by": "主干-何启旭", + "created_at": "10/12/2025 14:15:20.07", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "worktype_id": 25461577511604224, + "department_id": 22309110082965504 + }, + { + "id": 26530160677228544, + "created_by": "主干-何启旭", + "created_at": "13/12/2025 13:01:23.223", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "worktype_id": 26530137008771072, + "department_id": 22309110082965504 + }, + { + "id": 26530295175974912, + "created_by": "主干-何启旭", + "created_at": "13/12/2025 13:01:55.283", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "worktype_id": 26530271612375040, + "department_id": 22309110082965504 + }, + { + "id": 26531129519509504, + "created_by": "主干-何启旭", + "created_at": "13/12/2025 13:05:14.207", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "worktype_id": 26531102533357568, + "department_id": 22309110082965504 + }, + { + "id": 26531671750742016, + "created_by": "主干-何启旭", + "created_at": "13/12/2025 13:07:23.483", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "worktype_id": 26531649130860544, + "department_id": 22309110082965504 + }, + { + "id": 26532045635194880, + "created_by": "主干-何启旭", + "created_at": "13/12/2025 13:08:52.623", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "worktype_id": 26532021190791168, + "department_id": 22309110082965504 + }, + { + "id": 26532490604711936, + "created_by": "主干-何启旭", + "created_at": "13/12/2025 13:10:38.71", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "worktype_id": 26532460237950976, + "department_id": 22309110082965504 + }, + { + "id": 27630321012838400, + "created_by": "主干-何启旭", + "created_at": "16/12/2025 13:53:01.877", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "worktype_id": 27630006972715008, + "department_id": 22309340027293696 + }, + { + "id": 27630338444365824, + "created_by": "主干-何启旭", + "created_at": "16/12/2025 13:53:06.023", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "worktype_id": 27630063633567744, + "department_id": 22309340027293696 + }, + { + "id": 27630353271230464, + "created_by": "主干-何启旭", + "created_at": "16/12/2025 13:53:09.557", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "worktype_id": 27630133347094528, + "department_id": 22309340027293696 + }, + { + "id": 27630369662570496, + "created_by": "主干-何启旭", + "created_at": "16/12/2025 13:53:13.463", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "worktype_id": 27630236493418496, + "department_id": 22309340027293696 + }, + { + "id": 27632360799342592, + "created_by": "主干-何启旭", + "created_at": "16/12/2025 14:01:08.193", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "worktype_id": 27632176937832448, + "department_id": 24029387057795072 + }, + { + "id": 27641416830160896, + "created_by": "主干-何启旭", + "created_at": "16/12/2025 14:37:07.32", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "worktype_id": 23438346827075584, + "department_id": 16043931070369792 + }, + { + "id": 27641419233497088, + "created_by": "主干-何启旭", + "created_at": "16/12/2025 14:37:07.893", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "worktype_id": 23438346827075584, + "department_id": 16047387197837312 + }, + { + "id": 27641420995104768, + "created_by": "主干-何启旭", + "created_at": "16/12/2025 14:37:08.313", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "worktype_id": 23438346827075584, + "department_id": 22308600831545344 + }, + { + "id": 27641427043291136, + "created_by": "主干-何启旭", + "created_at": "16/12/2025 14:37:09.757", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "worktype_id": 23438346827075584, + "department_id": 22308683820044288 + }, + { + "id": 27734255828209664, + "created_by": "主干-何启旭", + "created_at": "16/12/2025 20:46:01.85", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "worktype_id": 23439367984910336, + "department_id": 22308918461992960 + }, + { + "id": 28520672355422208, + "created_by": "主干信息dev", + "created_at": "19/12/2025 00:50:58.203", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "worktype_id": 23438890471788544, + "department_id": 25256354205667328 + }, + { + "id": 28520696053239808, + "created_by": "主干信息dev", + "created_at": "19/12/2025 00:51:03.83", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "worktype_id": 23438931622105088, + "department_id": 25256354205667328 + }, + { + "id": 28520725274955776, + "created_by": "主干信息dev", + "created_at": "19/12/2025 00:51:10.797", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "worktype_id": 23438972201996288, + "department_id": 25256354205667328 + }, + { + "id": 28521101512413184, + "created_by": "主干信息dev", + "created_at": "19/12/2025 00:52:40.497", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "worktype_id": 28521071405699072, + "department_id": 10929739564847104 + }, + { + "id": 28521762958348288, + "created_by": "主干信息dev", + "created_at": "19/12/2025 00:55:18.2", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "worktype_id": 28521507164524544, + "department_id": 25256354205667328 + }, + { + "id": 28521770428403712, + "created_by": "主干信息dev", + "created_at": "19/12/2025 00:55:19.98", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "worktype_id": 28521507164524544, + "department_id": 22308805823959040 + }, + { + "id": 28521817631100928, + "created_by": "主干信息dev", + "created_at": "19/12/2025 00:55:31.233", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "worktype_id": 28521507164524544, + "department_id": 22309110082965504 + }, + { + "id": 28521838933970944, + "created_by": "主干信息dev", + "created_at": "19/12/2025 00:55:36.313", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "worktype_id": 28521568866930688, + "department_id": 22309110082965504 + }, + { + "id": 28521842088087552, + "created_by": "主干信息dev", + "created_at": "19/12/2025 00:55:37.063", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "worktype_id": 28521568866930688, + "department_id": 22308805823959040 + }, + { + "id": 28521849046437888, + "created_by": "主干信息dev", + "created_at": "19/12/2025 00:55:38.723", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "worktype_id": 28521568866930688, + "department_id": 25256354205667328 + }, + { + "id": 28522041653071872, + "created_by": "主干信息dev", + "created_at": "19/12/2025 00:56:24.647", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "worktype_id": 28522012754317312, + "department_id": 22307875854487552 + }, + { + "id": 28522115703508992, + "created_by": "主干信息dev", + "created_at": "19/12/2025 00:56:42.3", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "worktype_id": 28521697179078656, + "department_id": 10929439026188288 + }, + { + "id": 28522132623331328, + "created_by": "主干信息dev", + "created_at": "19/12/2025 00:56:46.333", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "worktype_id": 28521657689706496, + "department_id": 10929439026188288 + }, + { + "id": 28522251905142784, + "created_by": "主干信息dev", + "created_at": "19/12/2025 00:57:14.773", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "worktype_id": 28522208758337536, + "department_id": 22308241237086208 + }, + { + "id": 28522745834770432, + "created_by": "主干信息dev", + "created_at": "19/12/2025 00:59:12.533", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "worktype_id": 28522683570327552, + "department_id": 24029387057795072 + }, + { + "id": 28523012672196608, + "created_by": "主干信息dev", + "created_at": "19/12/2025 01:00:16.153", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "worktype_id": 28522914059915264, + "department_id": 22309110082965504 + }, + { + "id": 28523028627329024, + "created_by": "主干信息dev", + "created_at": "19/12/2025 01:00:19.957", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "worktype_id": 28522951989006336, + "department_id": 22309110082965504 + }, + { + "id": 28523051444342784, + "created_by": "主干信息dev", + "created_at": "19/12/2025 01:00:25.397", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "worktype_id": 28522982716477440, + "department_id": 22309110082965504 + }, + { + "id": 29435687623200768, + "created_by": "主干-何启旭", + "created_at": "21/12/2025 13:26:54.827", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "worktype_id": 23438346827075584, + "department_id": 22309340027293696 + }, + { + "id": 29447781366108160, + "created_by": "主干-何启旭", + "created_at": "21/12/2025 14:14:58.19", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "worktype_id": 29447734511538176, + "department_id": 22309340027293696 + }, + { + "id": 29448276386254848, + "created_by": "主干-何启旭", + "created_at": "21/12/2025 14:16:56.21", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "worktype_id": 29448226687946752, + "department_id": 22309340027293696 + }, + { + "id": 34539915198861312, + "created_by": "余思洁", + "created_at": "4/1/2026 15:29:17.513", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "worktype_id": 28521631693410304, + "department_id": 10929439026188288 + }, + { + "id": 34543488523571200, + "created_by": "余思洁", + "created_at": "4/1/2026 15:43:29.453", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "worktype_id": 34543417765662720, + "department_id": 10929439026188288 + }, + { + "id": 42801337712250880, + "created_by": "李西宴", + "created_at": "27/1/2026 10:37:14.127", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "worktype_id": 28522208758337536, + "department_id": 22305998261719040 + }, + { + "id": 59104724992921600, + "created_by": "余思洁", + "created_at": "13/3/2026 10:21:04.56", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "worktype_id": 23438346827075584, + "department_id": 22308805823959040 + }, + { + "id": 111659115859677184, + "created_by": "主干-何启旭", + "created_at": "5/8/2026 10:53:27.763", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "worktype_id": 111659074877132800, + "department_id": 22309110082965504 + } +] \ No newline at end of file diff --git a/backend/F9WebAiTest.Infrastructure/Data/SeedData/biz_base_worktype_role.json b/backend/F9WebAiTest.Infrastructure/Data/SeedData/biz_base_worktype_role.json new file mode 100644 index 0000000..e325464 --- /dev/null +++ b/backend/F9WebAiTest.Infrastructure/Data/SeedData/biz_base_worktype_role.json @@ -0,0 +1,12 @@ +[ + { + "id": 122604578150551552, + "created_by": "主干信息dev", + "created_at": "4/9/2026 15:46:49.313", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "worktype_id": 25461577511604224, + "role_id": 122603542799192064 + } +] \ No newline at end of file diff --git a/backend/F9WebAiTest.Infrastructure/Data/SeedData/biz_base_wuzigroup.json b/backend/F9WebAiTest.Infrastructure/Data/SeedData/biz_base_wuzigroup.json new file mode 100644 index 0000000..23bb090 --- /dev/null +++ b/backend/F9WebAiTest.Infrastructure/Data/SeedData/biz_base_wuzigroup.json @@ -0,0 +1,482 @@ +[ + { + "id": 10619378722672640, + "created_by": null, + "created_at": "30/10/2025 15:17:37.187", + "update_by": null, + "updated_at": "3/12/2025 15:47:59.843", + "deleted_at": null, + "businesstype": 1, + "departmenttype": 10, + "code": "01", + "name": "干茧", + "parentid": 0, + "sortorder": 1, + "description": "测试数据" + }, + { + "id": 10621067601121280, + "created_by": null, + "created_at": "30/10/2025 15:24:19.847", + "update_by": null, + "updated_at": "3/12/2025 15:52:03.793", + "deleted_at": null, + "businesstype": 4, + "departmenttype": 10, + "code": "04", + "name": "副产品", + "parentid": 0, + "sortorder": 4, + "description": "测试数据" + }, + { + "id": 18611822663831552, + "created_by": null, + "created_at": "21/11/2025 16:36:44.317", + "update_by": null, + "updated_at": "3/12/2025 15:47:15.74", + "deleted_at": null, + "businesstype": 5, + "departmenttype": 10, + "code": "02", + "name": "五金", + "parentid": 0, + "sortorder": 2, + "description": "" + }, + { + "id": 18611970890534912, + "created_by": null, + "created_at": "21/11/2025 16:37:19.657", + "update_by": null, + "updated_at": "3/12/2025 15:47:41.58", + "deleted_at": null, + "businesstype": 5, + "departmenttype": 10, + "code": "0201", + "name": "五金配件", + "parentid": 18611822663831552, + "sortorder": 201, + "description": "" + }, + { + "id": 18616855094628352, + "created_by": null, + "created_at": "21/11/2025 16:56:44.14", + "update_by": null, + "updated_at": "3/12/2025 15:47:45.613", + "deleted_at": null, + "businesstype": 5, + "departmenttype": 10, + "code": "0202", + "name": "螺丝管件", + "parentid": 18611822663831552, + "sortorder": 202, + "description": "测试" + }, + { + "id": 22316319563059200, + "created_by": null, + "created_at": "1/12/2025 21:57:05.217", + "update_by": null, + "updated_at": "3/12/2025 15:47:49.52", + "deleted_at": null, + "businesstype": 5, + "departmenttype": 10, + "code": "0203", + "name": "电器配件", + "parentid": 18611822663831552, + "sortorder": 203, + "description": "" + }, + { + "id": 22506451083726848, + "created_by": "游建梅", + "created_at": "2/12/2025 10:32:36.1", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": "2/12/2025 10:32:41.93", + "businesstype": 5, + "departmenttype": 10, + "code": "111", + "name": "键盘", + "parentid": 18611822663831552, + "sortorder": 111, + "description": "" + }, + { + "id": 22507712260608000, + "created_by": "游建梅", + "created_at": "2/12/2025 10:37:36.78", + "update_by": null, + "updated_at": "3/12/2025 15:48:11.947", + "deleted_at": null, + "businesstype": 2, + "departmenttype": 10, + "code": "03", + "name": "中间品", + "parentid": 0, + "sortorder": 3, + "description": "" + }, + { + "id": 22563549825994752, + "created_by": "游建梅", + "created_at": "2/12/2025 14:19:29.507", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": "2/12/2025 15:20:30.627", + "businesstype": 1, + "departmenttype": 5, + "code": "333", + "name": "外购茧", + "parentid": 0, + "sortorder": 0, + "description": "" + }, + { + "id": 22880529556705280, + "created_by": "主干-何启旭", + "created_at": "3/12/2025 11:19:03.36", + "update_by": null, + "updated_at": "3/12/2025 15:48:54.827", + "deleted_at": null, + "businesstype": 3, + "departmenttype": 5, + "code": "07", + "name": "生丝", + "parentid": 0, + "sortorder": 7, + "description": "" + }, + { + "id": 22942445041881088, + "created_by": "主干信息dev", + "created_at": "3/12/2025 15:25:05.153", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": "3/12/2025 15:25:19.41", + "businesstype": 4, + "departmenttype": 10, + "code": "100", + "name": "副产品-副品车间", + "parentid": 0, + "sortorder": 100, + "description": "" + }, + { + "id": 22942734054592512, + "created_by": "主干信息dev", + "created_at": "3/12/2025 15:26:14.057", + "update_by": null, + "updated_at": "3/12/2025 15:48:33.27", + "deleted_at": "3/12/2025 15:54:16.403", + "businesstype": 4, + "departmenttype": 10, + "code": "05", + "name": "副产品-副品车间", + "parentid": 0, + "sortorder": 5, + "description": "" + }, + { + "id": 22945136325431296, + "created_by": "主干信息dev", + "created_at": "3/12/2025 15:35:46.8", + "update_by": null, + "updated_at": "3/12/2025 15:48:39.827", + "deleted_at": "3/12/2025 15:54:18.77", + "businesstype": 4, + "departmenttype": 10, + "code": "06", + "name": "副产品-前缫后缫", + "parentid": 0, + "sortorder": 6, + "description": "" + }, + { + "id": 22947537216344064, + "created_by": "主干信息dev", + "created_at": "3/12/2025 15:45:19.217", + "update_by": null, + "updated_at": "3/12/2025 15:47:20.603", + "deleted_at": null, + "businesstype": 5, + "departmenttype": 10, + "code": "0204", + "name": "包装材料", + "parentid": 18611822663831552, + "sortorder": 204, + "description": "" + }, + { + "id": 22947822349324288, + "created_by": "主干信息dev", + "created_at": "3/12/2025 15:46:27.197", + "update_by": null, + "updated_at": "3/12/2025 15:47:25.387", + "deleted_at": null, + "businesstype": 5, + "departmenttype": 10, + "code": "0205", + "name": "非自动缫配件", + "parentid": 18611822663831552, + "sortorder": 205, + "description": "" + }, + { + "id": 22947884357914624, + "created_by": "主干信息dev", + "created_at": "3/12/2025 15:46:41.983", + "update_by": null, + "updated_at": "3/12/2025 15:47:29.09", + "deleted_at": null, + "businesstype": 5, + "departmenttype": 10, + "code": "0206", + "name": "工具", + "parentid": 18611822663831552, + "sortorder": 206, + "description": "" + }, + { + "id": 22947929232773120, + "created_by": "主干信息dev", + "created_at": "3/12/2025 15:46:52.68", + "update_by": null, + "updated_at": "3/12/2025 15:47:33.073", + "deleted_at": null, + "businesstype": 5, + "departmenttype": 10, + "code": "0207", + "name": "印刷品", + "parentid": 18611822663831552, + "sortorder": 207, + "description": "" + }, + { + "id": 22948001425133568, + "created_by": "主干信息dev", + "created_at": "3/12/2025 15:47:09.893", + "update_by": null, + "updated_at": "3/12/2025 15:47:36.98", + "deleted_at": null, + "businesstype": 5, + "departmenttype": 10, + "code": "0208", + "name": "其他", + "parentid": 18611822663831552, + "sortorder": 208, + "description": "" + }, + { + "id": 22948854517207040, + "created_by": "主干信息dev", + "created_at": "3/12/2025 15:50:33.287", + "update_by": null, + "updated_at": "3/12/2025 15:51:08.65", + "deleted_at": null, + "businesstype": 4, + "departmenttype": 10, + "code": "0401", + "name": "选剥茧", + "parentid": 10621067601121280, + "sortorder": 401, + "description": "" + }, + { + "id": 22948930341834752, + "created_by": "主干信息dev", + "created_at": "3/12/2025 15:50:51.363", + "update_by": null, + "updated_at": "3/12/2025 15:51:13.877", + "deleted_at": null, + "businesstype": 4, + "departmenttype": 10, + "code": "0402", + "name": "前缫后缫", + "parentid": 10621067601121280, + "sortorder": 402, + "description": "" + }, + { + "id": 22948983454306304, + "created_by": "主干信息dev", + "created_at": "3/12/2025 15:51:04.027", + "update_by": null, + "updated_at": "3/12/2025 15:51:19.377", + "deleted_at": null, + "businesstype": 4, + "departmenttype": 10, + "code": "0403", + "name": "副品车间", + "parentid": 10621067601121280, + "sortorder": 403, + "description": "" + }, + { + "id": 22950962809278464, + "created_by": "主干信息dev", + "created_at": "3/12/2025 15:58:55.943", + "update_by": null, + "updated_at": "3/12/2025 15:59:31.147", + "deleted_at": null, + "businesstype": 3, + "departmenttype": 5, + "code": "0701", + "name": "正品丝", + "parentid": 22880529556705280, + "sortorder": 701, + "description": "" + }, + { + "id": 22951166719561728, + "created_by": "主干信息dev", + "created_at": "3/12/2025 15:59:44.557", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 3, + "departmenttype": 5, + "code": "0702", + "name": "学工丝", + "parentid": 22880529556705280, + "sortorder": 702, + "description": "" + }, + { + "id": 22951233710985216, + "created_by": "主干信息dev", + "created_at": "3/12/2025 16:00:00.53", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 3, + "departmenttype": 5, + "code": "0703", + "name": "抱平丝", + "parentid": 22880529556705280, + "sortorder": 703, + "description": "" + }, + { + "id": 22951289138712576, + "created_by": "主干信息dev", + "created_at": "3/12/2025 16:00:13.747", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 3, + "departmenttype": 5, + "code": "0704", + "name": "公量样丝", + "parentid": 22880529556705280, + "sortorder": 704, + "description": "" + }, + { + "id": 23029167180222464, + "created_by": "主干信息dev", + "created_at": "3/12/2025 21:09:41.343", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": "3/12/2025 21:09:52.143", + "businesstype": 1, + "departmenttype": 5, + "code": "08", + "name": "123", + "parentid": 0, + "sortorder": 0, + "description": "123" + }, + { + "id": 26929004451729408, + "created_by": "主干信息dev", + "created_at": "14/12/2025 15:26:15", + "update_by": null, + "updated_at": "5/1/2026 10:07:58.16", + "deleted_at": null, + "businesstype": 4, + "departmenttype": 10, + "code": "0404", + "name": "丝绵车间", + "parentid": 10621067601121280, + "sortorder": 404, + "description": "" + }, + { + "id": 33936504552165376, + "created_by": "主干信息dev", + "created_at": "2/1/2026 23:31:33.2", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 5, + "departmenttype": 10, + "code": "0209", + "name": "报废", + "parentid": 18611822663831552, + "sortorder": 209, + "description": "报废项暂存" + }, + { + "id": 35623370959622144, + "created_by": "主干-张罗", + "created_at": "7/1/2026 15:14:33.497", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 3, + "departmenttype": 5, + "code": "0705", + "name": "剔出丝", + "parentid": 22880529556705280, + "sortorder": 705, + "description": "" + }, + { + "id": 35646632171147264, + "created_by": "主干信息dev", + "created_at": "7/1/2026 16:46:59.427", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 3, + "departmenttype": 5, + "code": "0706", + "name": "杂丝", + "parentid": 22880529556705280, + "sortorder": 706, + "description": "" + }, + { + "id": 96484505463820288, + "created_by": "主干-严鹏", + "created_at": "24/6/2026 13:54:58.713", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 4, + "departmenttype": 10, + "code": "0405", + "name": "蚕业", + "parentid": 10621067601121280, + "sortorder": 405, + "description": "" + }, + { + "id": 104455978778365952, + "created_by": "范鸿才", + "created_at": "16/7/2026 13:50:46.05", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "businesstype": 3, + "departmenttype": 5, + "code": "0707", + "name": "新工丝", + "parentid": 22880529556705280, + "sortorder": 707, + "description": "" + } +] \ No newline at end of file diff --git a/backend/F9WebAiTest.Infrastructure/Data/SeedData/biz_base_wuzimulu.json b/backend/F9WebAiTest.Infrastructure/Data/SeedData/biz_base_wuzimulu.json new file mode 100644 index 0000000..983a7e8 --- /dev/null +++ b/backend/F9WebAiTest.Infrastructure/Data/SeedData/biz_base_wuzimulu.json @@ -0,0 +1,19002 @@ +[ + { + "id": 18607245658951680, + "created_by": null, + "created_at": "21/11/2025 16:18:33.077", + "update_by": null, + "updated_at": "3/12/2025 15:49:04.813", + "deleted_at": null, + "groupid": 10619378722672640, + "name": "优茧", + "code": "0101", + "unit": "kg", + "guige": "", + "xinghao": "", + "pinyinname": "YJ", + "kucunyujing": 0.0, + "sortorder": 5, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 18610533464805376, + "created_by": null, + "created_at": "21/11/2025 16:31:36.947", + "update_by": null, + "updated_at": "3/12/2025 15:49:09.423", + "deleted_at": null, + "groupid": 10619378722672640, + "name": "普茧", + "code": "0102", + "unit": "kg", + "guige": "", + "xinghao": "", + "pinyinname": "PJ", + "kucunyujing": 0.0, + "sortorder": 30, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 22882466519846912, + "created_by": "主干-何启旭", + "created_at": "3/12/2025 11:26:45.167", + "update_by": null, + "updated_at": "22/9/2026 14:31:45.55", + "deleted_at": null, + "groupid": 22950962809278464, + "name": "正品丝20/22", + "code": "070101", + "unit": "kg", + "guige": "20/22", + "xinghao": "", + "pinyinname": "ZPS20/22", + "kucunyujing": 0.0, + "sortorder": 100, + "is_yujing": "0", + "SaleRate": 13.0 + }, + { + "id": 22882594798440448, + "created_by": "主干-何启旭", + "created_at": "3/12/2025 11:27:15.737", + "update_by": null, + "updated_at": "3/12/2025 16:01:02.897", + "deleted_at": null, + "groupid": 22950962809278464, + "name": "正品丝27/29", + "code": "070102", + "unit": "kg", + "guige": "27/29", + "xinghao": "", + "pinyinname": "ZPS27/29", + "kucunyujing": 0.0, + "sortorder": 200, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 22882843612942336, + "created_by": "主干-何启旭", + "created_at": "3/12/2025 11:28:15.06", + "update_by": null, + "updated_at": "3/12/2025 16:01:10.293", + "deleted_at": null, + "groupid": 22951166719561728, + "name": "学工丝20/22", + "code": "070201", + "unit": "kg", + "guige": "20/22", + "xinghao": "", + "pinyinname": "XGS20/22", + "kucunyujing": 0.0, + "sortorder": 1000, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 22883160442277888, + "created_by": "主干-何启旭", + "created_at": "3/12/2025 11:29:30.6", + "update_by": null, + "updated_at": "3/12/2025 15:49:17.32", + "deleted_at": null, + "groupid": 22507712260608000, + "name": "联统", + "code": "0301", + "unit": "kg", + "guige": "", + "xinghao": "", + "pinyinname": "LTJ", + "kucunyujing": 0.0, + "sortorder": 100, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 22899426565558272, + "created_by": "主干-何启旭", + "created_at": "3/12/2025 12:34:08.747", + "update_by": null, + "updated_at": "3/12/2025 15:55:01.21", + "deleted_at": null, + "groupid": 22948854517207040, + "name": "好五级茧", + "code": "040101", + "unit": "kg", + "guige": "", + "xinghao": "", + "pinyinname": "HWJ", + "kucunyujing": 0.0, + "sortorder": 100, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 22899520325029888, + "created_by": "主干-何启旭", + "created_at": "3/12/2025 12:34:31.1", + "update_by": null, + "updated_at": "3/12/2025 15:55:05.853", + "deleted_at": null, + "groupid": 22948854517207040, + "name": "五级茧", + "code": "040102", + "unit": "", + "guige": "", + "xinghao": "", + "pinyinname": "WJJ", + "kucunyujing": 0.0, + "sortorder": 200, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 22899591393316864, + "created_by": "主干-何启旭", + "created_at": "3/12/2025 12:34:48.047", + "update_by": null, + "updated_at": "3/12/2025 15:55:10.023", + "deleted_at": null, + "groupid": 22948854517207040, + "name": "双宫茧", + "code": "040103", + "unit": "", + "guige": "", + "xinghao": "", + "pinyinname": "SGJ", + "kucunyujing": 0.0, + "sortorder": 300, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 22899848009224192, + "created_by": "主干-何启旭", + "created_at": "3/12/2025 12:35:49.227", + "update_by": null, + "updated_at": "3/12/2025 15:55:14.11", + "deleted_at": null, + "groupid": 22948854517207040, + "name": "茧衣", + "code": "040104", + "unit": "", + "guige": "", + "xinghao": "", + "pinyinname": "JY", + "kucunyujing": 0.0, + "sortorder": 400, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 22899928489529344, + "created_by": "主干-何启旭", + "created_at": "3/12/2025 12:36:08.413", + "update_by": null, + "updated_at": "3/12/2025 15:55:18.7", + "deleted_at": null, + "groupid": 22948854517207040, + "name": "下脚茧", + "code": "040105", + "unit": "", + "guige": "", + "xinghao": "", + "pinyinname": "XJJ", + "kucunyujing": 0.0, + "sortorder": 500, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 22899993224417280, + "created_by": "主干-何启旭", + "created_at": "3/12/2025 12:36:23.847", + "update_by": null, + "updated_at": "3/12/2025 15:55:23.087", + "deleted_at": null, + "groupid": 22948854517207040, + "name": "茧花", + "code": "040106", + "unit": "", + "guige": "", + "xinghao": "", + "pinyinname": "JH", + "kucunyujing": 0.0, + "sortorder": 600, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 22900166411423744, + "created_by": "主干-何启旭", + "created_at": "3/12/2025 12:37:05.14", + "update_by": null, + "updated_at": "3/12/2025 15:56:06.427", + "deleted_at": null, + "groupid": 22948983454306304, + "name": "蛹衬板绵", + "code": "040302", + "unit": "", + "guige": "", + "xinghao": "", + "pinyinname": "YCBM", + "kucunyujing": 0.0, + "sortorder": 700, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 22900239379730432, + "created_by": "主干-何启旭", + "created_at": "3/12/2025 12:37:22.537", + "update_by": null, + "updated_at": "3/12/2025 15:56:11.64", + "deleted_at": null, + "groupid": 22948983454306304, + "name": "蛹衬熟绵", + "code": "040303", + "unit": "", + "guige": "", + "xinghao": "", + "pinyinname": "YCSM", + "kucunyujing": 0.0, + "sortorder": 800, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 22900292802580480, + "created_by": "主干-何启旭", + "created_at": "3/12/2025 12:37:35.273", + "update_by": null, + "updated_at": "3/12/2025 15:56:16.6", + "deleted_at": null, + "groupid": 22948983454306304, + "name": "双宫熟绵", + "code": "040304", + "unit": "", + "guige": "", + "xinghao": "", + "pinyinname": "SGSM", + "kucunyujing": 0.0, + "sortorder": 900, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 22900340328239104, + "created_by": "主干-何启旭", + "created_at": "3/12/2025 12:37:46.603", + "update_by": null, + "updated_at": "3/12/2025 15:56:21.377", + "deleted_at": null, + "groupid": 22948983454306304, + "name": "蛆熟绵", + "code": "040305", + "unit": "", + "guige": "", + "xinghao": "", + "pinyinname": "QSM", + "kucunyujing": 0.0, + "sortorder": 1000, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 22900403066638336, + "created_by": "主干-何启旭", + "created_at": "3/12/2025 12:38:01.56", + "update_by": null, + "updated_at": "3/12/2025 15:56:26.143", + "deleted_at": null, + "groupid": 22948983454306304, + "name": "鲜次茧熟茧", + "code": "040306", + "unit": "", + "guige": "", + "xinghao": "", + "pinyinname": "XCJSJ", + "kucunyujing": 0.0, + "sortorder": 1100, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 22900506003247104, + "created_by": "主干-何启旭", + "created_at": "3/12/2025 12:38:26.103", + "update_by": null, + "updated_at": "3/6/2026 11:39:00.553", + "deleted_at": null, + "groupid": 22948983454306304, + "name": "饲料干蛹", + "code": "040307", + "unit": "", + "guige": "", + "xinghao": "", + "pinyinname": "GY", + "kucunyujing": 0.0, + "sortorder": 1200, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 22900599615918080, + "created_by": "主干-何启旭", + "created_at": "3/12/2025 12:38:48.423", + "update_by": null, + "updated_at": "3/12/2025 15:56:36.237", + "deleted_at": null, + "groupid": 22948983454306304, + "name": "冻蛹", + "code": "040308", + "unit": "", + "guige": "", + "xinghao": "", + "pinyinname": "DY", + "kucunyujing": 0.0, + "sortorder": 1300, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 22900664464052224, + "created_by": "主干-何启旭", + "created_at": "3/12/2025 12:39:03.883", + "update_by": null, + "updated_at": "3/12/2025 15:56:48.797", + "deleted_at": null, + "groupid": 22948983454306304, + "name": "茧皮", + "code": "040309", + "unit": "", + "guige": "", + "xinghao": "", + "pinyinname": "JP", + "kucunyujing": 0.0, + "sortorder": 1400, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 22900710114856960, + "created_by": "主干-何启旭", + "created_at": "3/12/2025 12:39:14.767", + "update_by": null, + "updated_at": "3/12/2025 15:56:56.59", + "deleted_at": null, + "groupid": 22948983454306304, + "name": "条吐", + "code": "040310", + "unit": "", + "guige": "", + "xinghao": "", + "pinyinname": "TT", + "kucunyujing": 0.0, + "sortorder": 1500, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 22900758412267520, + "created_by": "主干-何启旭", + "created_at": "3/12/2025 12:39:26.283", + "update_by": null, + "updated_at": "3/12/2025 15:57:01.923", + "deleted_at": null, + "groupid": 22948983454306304, + "name": "脚渣", + "code": "040311", + "unit": "", + "guige": "", + "xinghao": "", + "pinyinname": "JZ", + "kucunyujing": 0.0, + "sortorder": 1600, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 22900803647836160, + "created_by": "主干-何启旭", + "created_at": "3/12/2025 12:39:37.067", + "update_by": null, + "updated_at": "3/12/2025 15:57:06.4", + "deleted_at": null, + "groupid": 22948983454306304, + "name": "好脚渣", + "code": "040312", + "unit": "", + "guige": "", + "xinghao": "", + "pinyinname": "HJZ", + "kucunyujing": 0.0, + "sortorder": 1700, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 22943569383788544, + "created_by": "主干信息dev", + "created_at": "3/12/2025 15:29:33.217", + "update_by": null, + "updated_at": "10/2/2026 14:54:40.063", + "deleted_at": null, + "groupid": 22951289138712576, + "name": "公量样丝20/22", + "code": "070401", + "unit": "kg", + "guige": "20/22", + "xinghao": "", + "pinyinname": "GLYS20/22", + "kucunyujing": 0.0, + "sortorder": 0, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 22944405988052992, + "created_by": "主干信息dev", + "created_at": "3/12/2025 15:32:52.677", + "update_by": null, + "updated_at": "10/2/2026 14:54:49.997", + "deleted_at": null, + "groupid": 22951233710985216, + "name": "抱平丝20/22", + "code": "070301", + "unit": "kg", + "guige": "20/22", + "xinghao": "", + "pinyinname": "BPS20/22", + "kucunyujing": 0.0, + "sortorder": 0, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 22945275475660800, + "created_by": "主干信息dev", + "created_at": "3/12/2025 15:36:19.977", + "update_by": null, + "updated_at": "3/12/2025 15:55:50.527", + "deleted_at": null, + "groupid": 22948930341834752, + "name": "废丝", + "code": "040205", + "unit": "", + "guige": "", + "xinghao": "", + "pinyinname": "FS", + "kucunyujing": 0.0, + "sortorder": 0, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 22945337345839104, + "created_by": "主干信息dev", + "created_at": "3/12/2025 15:36:34.727", + "update_by": null, + "updated_at": "3/12/2025 15:55:45.81", + "deleted_at": null, + "groupid": 22948930341834752, + "name": "屑丝", + "code": "040204", + "unit": "", + "guige": "", + "xinghao": "", + "pinyinname": "XS", + "kucunyujing": 0.0, + "sortorder": 0, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 22945412839116800, + "created_by": "主干信息dev", + "created_at": "3/12/2025 15:36:52.727", + "update_by": null, + "updated_at": "3/12/2025 15:56:00.043", + "deleted_at": null, + "groupid": 22948983454306304, + "name": "毛丝", + "code": "040301", + "unit": "", + "guige": "", + "xinghao": "", + "pinyinname": "MS", + "kucunyujing": 0.0, + "sortorder": 0, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 22945473765576704, + "created_by": "主干信息dev", + "created_at": "3/12/2025 15:37:07.253", + "update_by": null, + "updated_at": "3/12/2025 15:55:41.157", + "deleted_at": null, + "groupid": 22948930341834752, + "name": "小绞丝", + "code": "040203", + "unit": "", + "guige": "", + "xinghao": "", + "pinyinname": "XJS", + "kucunyujing": 0.0, + "sortorder": 0, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 22945726594027520, + "created_by": "主干信息dev", + "created_at": "3/12/2025 15:38:07.533", + "update_by": null, + "updated_at": "3/12/2025 15:55:36.33", + "deleted_at": null, + "groupid": 22948930341834752, + "name": "黑板丝", + "code": "040202", + "unit": "", + "guige": "", + "xinghao": "", + "pinyinname": "HBS", + "kucunyujing": 0.0, + "sortorder": 0, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 22949588667207680, + "created_by": "主干信息dev", + "created_at": "3/12/2025 15:53:28.32", + "update_by": null, + "updated_at": "3/12/2025 15:55:30.117", + "deleted_at": null, + "groupid": 22948930341834752, + "name": "纤度丝", + "code": "040201", + "unit": "", + "guige": "", + "xinghao": "", + "pinyinname": "QDS", + "kucunyujing": 0.0, + "sortorder": 0, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 23029687177449472, + "created_by": "主干信息dev", + "created_at": "3/12/2025 21:11:45.3", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 26929004451729408, + "name": "双宫丝绵被0.5kg", + "code": "040401", + "unit": "", + "guige": "", + "xinghao": "", + "pinyinname": "SGSMB0.5KG", + "kucunyujing": 0.0, + "sortorder": 40401, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 23035157002850304, + "created_by": "主干信息dev", + "created_at": "3/12/2025 21:33:29.403", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 26929004451729408, + "name": "双宫丝绵被1.0kg", + "code": "040402", + "unit": "", + "guige": "", + "xinghao": "", + "pinyinname": "SGSMB1.0KG", + "kucunyujing": 0.0, + "sortorder": 40402, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 23036652024762368, + "created_by": "主干信息dev", + "created_at": "3/12/2025 21:39:25.843", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 26929004451729408, + "name": "双宫丝绵被1.5kg", + "code": "040403", + "unit": "", + "guige": "", + "xinghao": "", + "pinyinname": "SGSMB1.5KG", + "kucunyujing": 0.0, + "sortorder": 40403, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 23036688083193856, + "created_by": "主干信息dev", + "created_at": "3/12/2025 21:39:34.44", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 26929004451729408, + "name": "双宫丝绵被2.0kg", + "code": "040404", + "unit": "", + "guige": "", + "xinghao": "", + "pinyinname": "SGSMB2.0KG", + "kucunyujing": 0.0, + "sortorder": 40404, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 23036718139576320, + "created_by": "主干信息dev", + "created_at": "3/12/2025 21:39:41.607", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 26929004451729408, + "name": "双宫丝绵被2.5kg", + "code": "040405", + "unit": "", + "guige": "", + "xinghao": "", + "pinyinname": "SGSMB2.5KG", + "kucunyujing": 0.0, + "sortorder": 40405, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 23036740256141312, + "created_by": "主干信息dev", + "created_at": "3/12/2025 21:39:46.88", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 26929004451729408, + "name": "双宫丝绵被3.0kg", + "code": "040406", + "unit": "", + "guige": "", + "xinghao": "", + "pinyinname": "SGSMB3.0KG", + "kucunyujing": 0.0, + "sortorder": 40406, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 23037013586350080, + "created_by": "主干信息dev", + "created_at": "3/12/2025 21:40:52.047", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 26929004451729408, + "name": "双宫丝绵被4.0kg", + "code": "040407", + "unit": "", + "guige": "", + "xinghao": "", + "pinyinname": "SGSMB4.0KG", + "kucunyujing": 0.0, + "sortorder": 40407, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 23037103419953152, + "created_by": "主干信息dev", + "created_at": "3/12/2025 21:41:13.463", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 26929004451729408, + "name": "蛹衬丝绵被0.5kg", + "code": "040408", + "unit": "", + "guige": "", + "xinghao": "", + "pinyinname": "YCSMB0.5KG", + "kucunyujing": 0.0, + "sortorder": 40408, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 23037161947271168, + "created_by": "主干信息dev", + "created_at": "3/12/2025 21:41:27.42", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 26929004451729408, + "name": "蛹衬丝绵被1.0kg", + "code": "040409", + "unit": "", + "guige": "", + "xinghao": "", + "pinyinname": "YCSMB1.0KG", + "kucunyujing": 0.0, + "sortorder": 40409, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 23065032875053056, + "created_by": "主干信息dev", + "created_at": "3/12/2025 23:32:12.367", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 26929004451729408, + "name": "蛹衬丝绵被1.5kg", + "code": "040410", + "unit": "", + "guige": "", + "xinghao": "", + "pinyinname": "YCSMB1.5KG", + "kucunyujing": 0.0, + "sortorder": 40410, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 23065060293218304, + "created_by": "主干信息dev", + "created_at": "3/12/2025 23:32:18.903", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 26929004451729408, + "name": "蛹衬丝绵被2.0kg", + "code": "040411", + "unit": "", + "guige": "", + "xinghao": "", + "pinyinname": "YCSMB2.0KG", + "kucunyujing": 0.0, + "sortorder": 40411, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 23065079947726848, + "created_by": "主干信息dev", + "created_at": "3/12/2025 23:32:23.59", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 26929004451729408, + "name": "蛹衬丝绵被2.5kg", + "code": "040412", + "unit": "", + "guige": "", + "xinghao": "", + "pinyinname": "YCSMB2.5KG", + "kucunyujing": 0.0, + "sortorder": 40412, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 23065100982161408, + "created_by": "主干信息dev", + "created_at": "3/12/2025 23:32:28.603", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 26929004451729408, + "name": "蛹衬丝绵被3.0kg", + "code": "040413", + "unit": "", + "guige": "", + "xinghao": "", + "pinyinname": "YCSMB3.0KG", + "kucunyujing": 0.0, + "sortorder": 40413, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 23065150063906816, + "created_by": "主干信息dev", + "created_at": "3/12/2025 23:32:40.307", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 26929004451729408, + "name": "蛹衬丝绵被4.0kg", + "code": "040414", + "unit": "", + "guige": "", + "xinghao": "", + "pinyinname": "YCSMB4.0KG", + "kucunyujing": 0.0, + "sortorder": 40414, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 23065280334794752, + "created_by": "主干信息dev", + "created_at": "3/12/2025 23:33:11.367", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 26929004451729408, + "name": "蛹衬丝绵被0.75kg", + "code": "040415", + "unit": "", + "guige": "", + "xinghao": "", + "pinyinname": "YCSMB0.75KG", + "kucunyujing": 0.0, + "sortorder": 40415, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 28344461020893184, + "created_by": "游建梅", + "created_at": "18/12/2025 13:10:46.127", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 26929004451729408, + "name": "双宫丝绵被3.5kg", + "code": "040416", + "unit": "", + "guige": "", + "xinghao": "", + "pinyinname": "SGSMB3.5KG", + "kucunyujing": 0.0, + "sortorder": 40416, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 29089957675012096, + "created_by": "主干信息dev", + "created_at": "20/12/2025 14:33:06.39", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22950962809278464, + "name": "正品丝40/44", + "code": "070103", + "unit": "kg", + "guige": "40/44", + "xinghao": "", + "pinyinname": "ZPS40/44", + "kucunyujing": 0.0, + "sortorder": 300, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562010385485824, + "created_by": null, + "created_at": "4/1/2026 16:57:05.43", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "轴承盒", + "code": "02010063", + "unit": "个", + "guige": "1507", + "xinghao": "", + "pinyinname": "ZCH", + "kucunyujing": 0.0, + "sortorder": 2010063, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562010997854208, + "created_by": null, + "created_at": "4/1/2026 16:57:05.553", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "锥形轴承", + "code": "02010064", + "unit": "个", + "guige": "30206", + "xinghao": "", + "pinyinname": "ZXZC", + "kucunyujing": 0.0, + "sortorder": 2010064, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562011203375104, + "created_by": null, + "created_at": "4/1/2026 16:57:05.603", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "封闭式轴承", + "code": "02010065", + "unit": "个", + "guige": "6000", + "xinghao": "", + "pinyinname": "FBSZC", + "kucunyujing": 0.0, + "sortorder": 2010065, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562011429867520, + "created_by": null, + "created_at": "4/1/2026 16:57:05.657", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "平面轴承", + "code": "02010066", + "unit": "个", + "guige": "51105(8105)", + "xinghao": "", + "pinyinname": "PMZC", + "kucunyujing": 0.0, + "sortorder": 2010066, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562011652165632, + "created_by": null, + "created_at": "4/1/2026 16:57:05.71", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "平面轴承", + "code": "02010067", + "unit": "个", + "guige": "51104", + "xinghao": "", + "pinyinname": "PMZC", + "kucunyujing": 0.0, + "sortorder": 2010067, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562011874463744, + "created_by": null, + "created_at": "4/1/2026 16:57:05.763", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "轴承", + "code": "02010069", + "unit": "套", + "guige": "7205.7204", + "xinghao": "", + "pinyinname": "ZC", + "kucunyujing": 0.0, + "sortorder": 2010069, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562012084178944, + "created_by": null, + "created_at": "4/1/2026 16:57:05.813", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "铜螺钉", + "code": "02010070", + "unit": "颗", + "guige": "3305", + "xinghao": "", + "pinyinname": "TLD", + "kucunyujing": 0.0, + "sortorder": 2010070, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562012314865664, + "created_by": null, + "created_at": "4/1/2026 16:57:05.867", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "惰轮结合件", + "code": "02010071", + "unit": "个", + "guige": "A5200--2", + "xinghao": "", + "pinyinname": "DLJGJ", + "kucunyujing": 0.0, + "sortorder": 2010071, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562012524580864, + "created_by": null, + "created_at": "4/1/2026 16:57:05.917", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "30T斜齿轮", + "code": "02010073", + "unit": "个", + "guige": "5244", + "xinghao": "", + "pinyinname": "30TXCL", + "kucunyujing": 0.0, + "sortorder": 2010073, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562012742684672, + "created_by": null, + "created_at": "4/1/2026 16:57:05.97", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 33936504552165376, + "name": "内套", + "code": "02010074", + "unit": "个", + "guige": "5232", + "xinghao": "", + "pinyinname": "NT", + "kucunyujing": 0.0, + "sortorder": 2010074, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562012960788480, + "created_by": null, + "created_at": "4/1/2026 16:57:06.02", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "轴承", + "code": "02010075", + "unit": "套", + "guige": "UC204", + "xinghao": "", + "pinyinname": "ZC", + "kucunyujing": 0.0, + "sortorder": 2010075, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562013199863808, + "created_by": null, + "created_at": "4/1/2026 16:57:06.077", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "轴齿轮", + "code": "02010076", + "unit": "根", + "guige": "5204", + "xinghao": "", + "pinyinname": "ZCL", + "kucunyujing": 0.0, + "sortorder": 2010076, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562013430550528, + "created_by": null, + "created_at": "4/1/2026 16:57:06.133", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "轴", + "code": "02010078", + "unit": "根", + "guige": "5526", + "xinghao": "", + "pinyinname": "Z", + "kucunyujing": 0.0, + "sortorder": 2010078, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562013690597376, + "created_by": null, + "created_at": "4/1/2026 16:57:06.197", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "端盖", + "code": "02010079", + "unit": "个", + "guige": "1180", + "xinghao": "", + "pinyinname": "DG", + "kucunyujing": 0.0, + "sortorder": 2010079, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562013900312576, + "created_by": null, + "created_at": "4/1/2026 16:57:06.247", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "端盖", + "code": "02010080", + "unit": "个", + "guige": "1182", + "xinghao": "", + "pinyinname": "DG", + "kucunyujing": 0.0, + "sortorder": 2010080, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562014105833472, + "created_by": null, + "created_at": "4/1/2026 16:57:06.293", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "平面轴承", + "code": "02010082", + "unit": "个", + "guige": "51211", + "xinghao": "", + "pinyinname": "PMZC", + "kucunyujing": 0.0, + "sortorder": 2010082, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562014340714496, + "created_by": null, + "created_at": "4/1/2026 16:57:06.35", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "轴承", + "code": "02010083", + "unit": "个", + "guige": "61903", + "xinghao": "", + "pinyinname": "ZC", + "kucunyujing": 0.0, + "sortorder": 2010083, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562014554624000, + "created_by": null, + "created_at": "4/1/2026 16:57:06.403", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "捞茧爪轴", + "code": "02010085", + "unit": "根", + "guige": "B16125", + "xinghao": "", + "pinyinname": "LJZZ", + "kucunyujing": 0.0, + "sortorder": 2010085, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562014789505024, + "created_by": null, + "created_at": "4/1/2026 16:57:06.457", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "导轮", + "code": "02010086", + "unit": "个", + "guige": "16127", + "xinghao": "", + "pinyinname": "DL", + "kucunyujing": 0.0, + "sortorder": 2010086, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562015036968960, + "created_by": null, + "created_at": "4/1/2026 16:57:06.517", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "31T原动齿轮", + "code": "02010087", + "unit": "个", + "guige": "16149", + "xinghao": "", + "pinyinname": "31TYDCL", + "kucunyujing": 0.0, + "sortorder": 2010087, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562015229906944, + "created_by": null, + "created_at": "4/1/2026 16:57:06.563", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "原动轴", + "code": "02010088", + "unit": "根", + "guige": "A1602", + "xinghao": "", + "pinyinname": "YDZ", + "kucunyujing": 0.0, + "sortorder": 2010088, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562015427039232, + "created_by": null, + "created_at": "4/1/2026 16:57:06.61", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "前轮芯", + "code": "02010090", + "unit": "个", + "guige": "16113", + "xinghao": "", + "pinyinname": "QLX", + "kucunyujing": 0.0, + "sortorder": 2010090, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562015636754432, + "created_by": null, + "created_at": "4/1/2026 16:57:06.66", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "前轮闷盖", + "code": "02010091", + "unit": "颗", + "guige": "16112", + "xinghao": "", + "pinyinname": "QLMG", + "kucunyujing": 0.0, + "sortorder": 2010091, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562015833886720, + "created_by": null, + "created_at": "4/1/2026 16:57:06.707", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "定位片", + "code": "02010092", + "unit": "片", + "guige": "B16102", + "xinghao": "", + "pinyinname": "DWP", + "kucunyujing": 0.0, + "sortorder": 2010092, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562016043601920, + "created_by": null, + "created_at": "4/1/2026 16:57:06.757", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "定位片扭簧", + "code": "02010093", + "unit": "个", + "guige": "B16146", + "xinghao": "", + "pinyinname": "DWPNH", + "kucunyujing": 0.0, + "sortorder": 2010093, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562016265900032, + "created_by": null, + "created_at": "4/1/2026 16:57:06.81", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "给茧杆", + "code": "02010094", + "unit": "只", + "guige": "16131", + "xinghao": "", + "pinyinname": "GJG", + "kucunyujing": 0.0, + "sortorder": 2010094, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562016488198144, + "created_by": null, + "created_at": "4/1/2026 16:57:06.863", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "后振动杆", + "code": "02010095", + "unit": "根", + "guige": "B16148", + "xinghao": "", + "pinyinname": "HZDG", + "kucunyujing": 0.0, + "sortorder": 2010095, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562016714690560, + "created_by": null, + "created_at": "4/1/2026 16:57:06.917", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "槽轮", + "code": "02010096", + "unit": "颗", + "guige": "D1634", + "xinghao": "", + "pinyinname": "CL", + "kucunyujing": 0.0, + "sortorder": 2010096, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562016941182976, + "created_by": null, + "created_at": "4/1/2026 16:57:06.97", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "捞茧爪双凸轮", + "code": "02010097", + "unit": "个", + "guige": "16105", + "xinghao": "", + "pinyinname": "LJZSTL", + "kucunyujing": 0.0, + "sortorder": 2010097, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562017167675392, + "created_by": null, + "created_at": "4/1/2026 16:57:07.023", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "振动杆衬套", + "code": "02010098", + "unit": "颗", + "guige": "D301B1680", + "xinghao": "", + "pinyinname": "ZDGCT", + "kucunyujing": 0.0, + "sortorder": 2010098, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562017369001984, + "created_by": null, + "created_at": "4/1/2026 16:57:07.073", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "离合器", + "code": "02010099", + "unit": "个", + "guige": "16103", + "xinghao": "", + "pinyinname": "LGQ", + "kucunyujing": 0.0, + "sortorder": 2010099, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562017570328576, + "created_by": null, + "created_at": "4/1/2026 16:57:07.12", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "前振动杆", + "code": "02010100", + "unit": "颗", + "guige": "B16114", + "xinghao": "", + "pinyinname": "QZDG", + "kucunyujing": 0.0, + "sortorder": 2010100, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562017801015296, + "created_by": null, + "created_at": "4/1/2026 16:57:07.177", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "前轮闷盖", + "code": "02010102", + "unit": "个", + "guige": "16111", + "xinghao": "", + "pinyinname": "QLMG", + "kucunyujing": 0.0, + "sortorder": 2010102, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562018027507712, + "created_by": null, + "created_at": "4/1/2026 16:57:07.23", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "扭簧座", + "code": "02010103", + "unit": "个", + "guige": "B16106", + "xinghao": "", + "pinyinname": "NHZ", + "kucunyujing": 0.0, + "sortorder": 2010103, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562018249805824, + "created_by": null, + "created_at": "4/1/2026 16:57:07.283", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "驱动安全柄", + "code": "02010104", + "unit": "个", + "guige": "B16123", + "xinghao": "", + "pinyinname": "QDAQB", + "kucunyujing": 0.0, + "sortorder": 2010104, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562018467909632, + "created_by": null, + "created_at": "4/1/2026 16:57:07.337", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "弹子闷头", + "code": "02010105", + "unit": "个", + "guige": "B16129", + "xinghao": "", + "pinyinname": "DZMT", + "kucunyujing": 0.0, + "sortorder": 2010105, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562018694402048, + "created_by": null, + "created_at": "4/1/2026 16:57:07.387", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "控制轴", + "code": "02010106", + "unit": "根", + "guige": "B16119", + "xinghao": "", + "pinyinname": "KZZ", + "kucunyujing": 0.0, + "sortorder": 2010106, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562018912505856, + "created_by": null, + "created_at": "4/1/2026 16:57:07.44", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "驱动爪芯", + "code": "02010107", + "unit": "颗", + "guige": "B16147", + "xinghao": "", + "pinyinname": "QDZX", + "kucunyujing": 0.0, + "sortorder": 2010107, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562019134803968, + "created_by": null, + "created_at": "4/1/2026 16:57:07.493", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "压轮支架", + "code": "02010108", + "unit": "颗", + "guige": "B16109", + "xinghao": "", + "pinyinname": "YLZJ", + "kucunyujing": 0.0, + "sortorder": 2010108, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562019336130560, + "created_by": null, + "created_at": "4/1/2026 16:57:07.543", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "压轮芯", + "code": "02010109", + "unit": "颗", + "guige": "B1620", + "xinghao": "", + "pinyinname": "YLX", + "kucunyujing": 0.0, + "sortorder": 2010109, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562019558428672, + "created_by": null, + "created_at": "4/1/2026 16:57:07.593", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "偏芯轴轴承", + "code": "02010110", + "unit": "个", + "guige": "1633", + "xinghao": "", + "pinyinname": "PXZZC", + "kucunyujing": 0.0, + "sortorder": 2010110, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562019763949568, + "created_by": null, + "created_at": "4/1/2026 16:57:07.643", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "挡茧杆", + "code": "02010111", + "unit": "根", + "guige": "D1638", + "xinghao": "", + "pinyinname": "DJG", + "kucunyujing": 0.0, + "sortorder": 2010111, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562019977859072, + "created_by": null, + "created_at": "4/1/2026 16:57:07.693", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "压轮支架芯", + "code": "02010112", + "unit": "颗", + "guige": "16108", + "xinghao": "", + "pinyinname": "YLZJX", + "kucunyujing": 0.0, + "sortorder": 2010112, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562020179185664, + "created_by": null, + "created_at": "4/1/2026 16:57:07.743", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "控制轴架", + "code": "02010113", + "unit": "个", + "guige": "B16117", + "xinghao": "", + "pinyinname": "KZZJ", + "kucunyujing": 0.0, + "sortorder": 2010113, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562020456009728, + "created_by": null, + "created_at": "4/1/2026 16:57:07.807", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "16T锥齿轮结合件", + "code": "02010114", + "unit": "个", + "guige": "1600--1", + "xinghao": "", + "pinyinname": "16TZCLJGJ", + "kucunyujing": 0.0, + "sortorder": 2010114, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562020674113536, + "created_by": null, + "created_at": "4/1/2026 16:57:07.86", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "偏芯轴结合件", + "code": "02010115", + "unit": "颗", + "guige": "1600--4", + "xinghao": "", + "pinyinname": "PXZJGJ", + "kucunyujing": 0.0, + "sortorder": 2010115, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562020883828736, + "created_by": null, + "created_at": "4/1/2026 16:57:07.91", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "29T原动齿轮", + "code": "02010117", + "unit": "个", + "guige": "A16149", + "xinghao": "", + "pinyinname": "29TYDCL", + "kucunyujing": 0.0, + "sortorder": 2010117, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562021118709760, + "created_by": null, + "created_at": "4/1/2026 16:57:07.967", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "垫管", + "code": "02010118", + "unit": "颗", + "guige": "B16118", + "xinghao": "", + "pinyinname": "DG", + "kucunyujing": 0.0, + "sortorder": 2010118, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562021324230656, + "created_by": null, + "created_at": "4/1/2026 16:57:08.017", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "绻绪杆后支轴承", + "code": "02010119", + "unit": "个", + "guige": "D301 1637", + "xinghao": "", + "pinyinname": "QXGHZZC", + "kucunyujing": 0.0, + "sortorder": 2010119, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562021542334464, + "created_by": null, + "created_at": "4/1/2026 16:57:08.067", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "压轮支架芯(二)", + "code": "02010120", + "unit": "颗", + "guige": "B16108", + "xinghao": "", + "pinyinname": "YLZJX(E)", + "kucunyujing": 0.0, + "sortorder": 2010120, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562021739466752, + "created_by": null, + "created_at": "4/1/2026 16:57:08.117", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "22T锥齿轮结合件", + "code": "02010121", + "unit": "个", + "guige": "1600--2", + "xinghao": "", + "pinyinname": "22TZCLJGJ", + "kucunyujing": 0.0, + "sortorder": 2010121, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562021970153472, + "created_by": null, + "created_at": "4/1/2026 16:57:08.17", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "拉簧螺钉", + "code": "02010122", + "unit": "根", + "guige": "B16153", + "xinghao": "", + "pinyinname": "LHLD", + "kucunyujing": 0.0, + "sortorder": 2010122, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562022179868672, + "created_by": null, + "created_at": "4/1/2026 16:57:08.22", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "压簧", + "code": "02010123", + "unit": "根", + "guige": "1635", + "xinghao": "", + "pinyinname": "YH", + "kucunyujing": 0.0, + "sortorder": 2010123, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562022393778176, + "created_by": null, + "created_at": "4/1/2026 16:57:08.27", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "放水塞", + "code": "02010125", + "unit": "个", + "guige": "B16115", + "xinghao": "", + "pinyinname": "FSS", + "kucunyujing": 0.0, + "sortorder": 2010125, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562022616076288, + "created_by": null, + "created_at": "4/1/2026 16:57:08.323", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "位定凸轮", + "code": "02010126", + "unit": "颗", + "guige": "B16104", + "xinghao": "", + "pinyinname": "WDTL", + "kucunyujing": 0.0, + "sortorder": 2010126, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562022825791488, + "created_by": null, + "created_at": "4/1/2026 16:57:08.373", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "调节水塞", + "code": "02010127", + "unit": "个", + "guige": "B16116", + "xinghao": "", + "pinyinname": "DJSS", + "kucunyujing": 0.0, + "sortorder": 2010127, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562023048089600, + "created_by": null, + "created_at": "4/1/2026 16:57:08.427", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "衬套(三)", + "code": "02010207", + "unit": "个", + "guige": "D1515", + "xinghao": "", + "pinyinname": "CT(S)", + "kucunyujing": 0.0, + "sortorder": 2010207, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562023274582016, + "created_by": null, + "created_at": "4/1/2026 16:57:08.48", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "40T伞齿轮", + "code": "02010208", + "unit": "个", + "guige": "D1741", + "xinghao": "", + "pinyinname": "40TSCL", + "kucunyujing": 0.0, + "sortorder": 2010208, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562023488491520, + "created_by": null, + "created_at": "4/1/2026 16:57:08.533", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "20T伞齿", + "code": "02010210", + "unit": "个", + "guige": "D1744", + "xinghao": "", + "pinyinname": "20TSC", + "kucunyujing": 0.0, + "sortorder": 2010210, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562023714983936, + "created_by": null, + "created_at": "4/1/2026 16:57:08.587", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "浮茧捕集器结合件", + "code": "02010211", + "unit": "个", + "guige": "D1700--1", + "xinghao": "", + "pinyinname": "FJBJQJGJ", + "kucunyujing": 0.0, + "sortorder": 2010211, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562023933087744, + "created_by": null, + "created_at": "4/1/2026 16:57:08.637", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "衬套(三)", + "code": "02010212", + "unit": "个", + "guige": "D1794", + "xinghao": "", + "pinyinname": "CT(S)", + "kucunyujing": 0.0, + "sortorder": 2010212, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562024146997248, + "created_by": null, + "created_at": "4/1/2026 16:57:08.687", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "加固板", + "code": "02010213", + "unit": "个", + "guige": "1766", + "xinghao": "", + "pinyinname": "JGB", + "kucunyujing": 0.0, + "sortorder": 2010213, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562024365101056, + "created_by": null, + "created_at": "4/1/2026 16:57:08.74", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "连结梢", + "code": "02010214", + "unit": "颗", + "guige": "D1706", + "xinghao": "", + "pinyinname": "LJS", + "kucunyujing": 0.0, + "sortorder": 2010214, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562024579010560, + "created_by": null, + "created_at": "4/1/2026 16:57:08.79", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "拨叉轴", + "code": "02010215", + "unit": "个", + "guige": "D1720", + "xinghao": "", + "pinyinname": "BCZ", + "kucunyujing": 0.0, + "sortorder": 2010215, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562024809697280, + "created_by": null, + "created_at": "4/1/2026 16:57:08.847", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "拉环结合件", + "code": "02010217", + "unit": "个", + "guige": "E1700--9", + "xinghao": "", + "pinyinname": "LHJGJ", + "kucunyujing": 0.0, + "sortorder": 2010217, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562025090715648, + "created_by": null, + "created_at": "4/1/2026 16:57:08.913", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "链轮轴", + "code": "02010218", + "unit": "个", + "guige": "D1735", + "xinghao": "", + "pinyinname": "LLZ", + "kucunyujing": 0.0, + "sortorder": 2010218, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562025321402368, + "created_by": null, + "created_at": "4/1/2026 16:57:08.967", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "滑块", + "code": "02010219", + "unit": "个", + "guige": "D1726", + "xinghao": "", + "pinyinname": "HK", + "kucunyujing": 0.0, + "sortorder": 2010219, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562025522728960, + "created_by": null, + "created_at": "4/1/2026 16:57:09.017", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "铆合梢", + "code": "02010220", + "unit": "颗", + "guige": "FY1705", + "xinghao": "", + "pinyinname": "MGS", + "kucunyujing": 0.0, + "sortorder": 2010220, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562025728249856, + "created_by": null, + "created_at": "4/1/2026 16:57:09.067", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "连结梢(三)", + "code": "02010221", + "unit": "颗", + "guige": "E1711 1701", + "xinghao": "", + "pinyinname": "LJS(S)", + "kucunyujing": 0.0, + "sortorder": 2010221, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562025925382144, + "created_by": null, + "created_at": "4/1/2026 16:57:09.113", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "连结梢(二)", + "code": "02010222", + "unit": "个", + "guige": "E1702", + "xinghao": "", + "pinyinname": "LJS(E)", + "kucunyujing": 0.0, + "sortorder": 2010222, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562026130903040, + "created_by": null, + "created_at": "4/1/2026 16:57:09.16", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "重锤(一)", + "code": "02010224", + "unit": "个", + "guige": "FY177", + "xinghao": "", + "pinyinname": "CC(Y)", + "kucunyujing": 0.0, + "sortorder": 2010224, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562026336423936, + "created_by": null, + "created_at": "4/1/2026 16:57:09.21", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "拨叉", + "code": "02010225", + "unit": "个", + "guige": "D1724", + "xinghao": "", + "pinyinname": "BC", + "kucunyujing": 0.0, + "sortorder": 2010225, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562026529361920, + "created_by": null, + "created_at": "4/1/2026 16:57:09.257", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "连结链结合件", + "code": "02010226", + "unit": "根", + "guige": "FY1700--4", + "xinghao": "", + "pinyinname": "LJLJGJ", + "kucunyujing": 0.0, + "sortorder": 2010226, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562026739077120, + "created_by": null, + "created_at": "4/1/2026 16:57:09.307", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "重锤(二)", + "code": "02010227", + "unit": "个", + "guige": "D1777", + "xinghao": "", + "pinyinname": "CC(E)", + "kucunyujing": 0.0, + "sortorder": 2010227, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562026944598016, + "created_by": null, + "created_at": "4/1/2026 16:57:09.357", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "导轮轴", + "code": "02010229", + "unit": "个", + "guige": "D1703", + "xinghao": "", + "pinyinname": "DLZ", + "kucunyujing": 0.0, + "sortorder": 2010229, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562027145924608, + "created_by": null, + "created_at": "4/1/2026 16:57:09.403", + "update_by": null, + "updated_at": "6/4/2026 15:11:06.427", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "70T链轮(二)华龙专卖专用", + "code": "02010230", + "unit": "个", + "guige": "D1749", + "xinghao": "", + "pinyinname": "70TLL(E)", + "kucunyujing": 0.0, + "sortorder": 2010230, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562027364028416, + "created_by": null, + "created_at": "4/1/2026 16:57:09.457", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "70T链轮(一)", + "code": "02010231", + "unit": "个", + "guige": "D1740", + "xinghao": "", + "pinyinname": "70TLL(Y)", + "kucunyujing": 0.0, + "sortorder": 2010231, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562027569549312, + "created_by": null, + "created_at": "4/1/2026 16:57:09.503", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "85T齿轮结合件", + "code": "02010235", + "unit": "个", + "guige": "D1700--10", + "xinghao": "", + "pinyinname": "85TCLJGJ", + "kucunyujing": 0.0, + "sortorder": 2010235, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562027791847424, + "created_by": null, + "created_at": "4/1/2026 16:57:09.557", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "齿轮轴", + "code": "02010236", + "unit": "个", + "guige": "D1507", + "xinghao": "", + "pinyinname": "CLZ", + "kucunyujing": 0.0, + "sortorder": 2010236, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562027997368320, + "created_by": null, + "created_at": "4/1/2026 16:57:09.607", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "离合器手柄", + "code": "02010237", + "unit": "个", + "guige": "1500--5", + "xinghao": "", + "pinyinname": "LGQSB", + "kucunyujing": 0.0, + "sortorder": 2010237, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562028194500608, + "created_by": null, + "created_at": "4/1/2026 16:57:09.653", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "17T转向小链轮", + "code": "02010238", + "unit": "个", + "guige": "1323", + "xinghao": "", + "pinyinname": "17TZXXLL", + "kucunyujing": 0.0, + "sortorder": 2010238, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562028433575936, + "created_by": null, + "created_at": "4/1/2026 16:57:09.71", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "11T链轮", + "code": "02010239", + "unit": "个", + "guige": "D1404", + "xinghao": "", + "pinyinname": "11TLL", + "kucunyujing": 0.0, + "sortorder": 2010239, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562028622319616, + "created_by": null, + "created_at": "4/1/2026 16:57:09.757", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "衬套", + "code": "02010241", + "unit": "个", + "guige": "1307", + "xinghao": "", + "pinyinname": "CT", + "kucunyujing": 0.0, + "sortorder": 2010241, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562028832034816, + "created_by": null, + "created_at": "4/1/2026 16:57:09.807", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "游动齿轮轴", + "code": "02010242", + "unit": "个", + "guige": "1402", + "xinghao": "", + "pinyinname": "YDCLZ", + "kucunyujing": 0.0, + "sortorder": 2010242, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562029033361408, + "created_by": null, + "created_at": "4/1/2026 16:57:09.853", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 33936504552165376, + "name": "37T链轮", + "code": "02010244", + "unit": "个", + "guige": "1155", + "xinghao": "", + "pinyinname": "37TLL", + "kucunyujing": 0.0, + "sortorder": 2010244, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562029217910784, + "created_by": null, + "created_at": "4/1/2026 16:57:09.897", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "芯轴", + "code": "02010245", + "unit": "只", + "guige": "1671", + "xinghao": "", + "pinyinname": "XZ", + "kucunyujing": 0.0, + "sortorder": 2010245, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562029427625984, + "created_by": null, + "created_at": "4/1/2026 16:57:09.947", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "不锈钢软管", + "code": "02010247", + "unit": "根", + "guige": "4*1000", + "xinghao": "", + "pinyinname": "BXGRG", + "kucunyujing": 0.0, + "sortorder": 2010247, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562029624758272, + "created_by": null, + "created_at": "4/1/2026 16:57:09.993", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "加动板滚子", + "code": "02010249", + "unit": "颗", + "guige": null, + "xinghao": "", + "pinyinname": "JDBGZ", + "kucunyujing": 0.0, + "sortorder": 2010249, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562029838667776, + "created_by": null, + "created_at": "4/1/2026 16:57:10.047", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "压轮结合件", + "code": "02010325", + "unit": "个", + "guige": "E2500--3", + "xinghao": "", + "pinyinname": "YLJGJ", + "kucunyujing": 0.0, + "sortorder": 2010325, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562030039994368, + "created_by": null, + "created_at": "4/1/2026 16:57:10.093", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "导轮〈北色〉", + "code": "02010326", + "unit": "个", + "guige": "E2511", + "xinghao": "", + "pinyinname": "DL〈BS〉", + "kucunyujing": 0.0, + "sortorder": 2010326, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562030232932352, + "created_by": null, + "created_at": "4/1/2026 16:57:10.14", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "滑轮支架", + "code": "02010327", + "unit": "个", + "guige": "E2504", + "xinghao": "", + "pinyinname": "HLZJ", + "kucunyujing": 0.0, + "sortorder": 2010327, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562030442647552, + "created_by": null, + "created_at": "4/1/2026 16:57:10.19", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "导轮盖", + "code": "02010328", + "unit": "个", + "guige": "E2509", + "xinghao": "", + "pinyinname": "DLG", + "kucunyujing": 0.0, + "sortorder": 2010328, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562030652362752, + "created_by": null, + "created_at": "4/1/2026 16:57:10.24", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "接绪翼结合件", + "code": "02010329", + "unit": "个", + "guige": "E2500--2", + "xinghao": "", + "pinyinname": "JXYJGJ", + "kucunyujing": 0.0, + "sortorder": 2010329, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562030862077952, + "created_by": null, + "created_at": "4/1/2026 16:57:10.29", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "滑轮芯轴", + "code": "02010330", + "unit": "颗", + "guige": "E2504", + "xinghao": "", + "pinyinname": "HLXZ", + "kucunyujing": 0.0, + "sortorder": 2010330, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562031067598848, + "created_by": null, + "created_at": "4/1/2026 16:57:10.337", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "滑轮", + "code": "02010331", + "unit": "个", + "guige": "D301 2503", + "xinghao": "", + "pinyinname": "HL", + "kucunyujing": 0.0, + "sortorder": 2010331, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562031277314048, + "created_by": null, + "created_at": "4/1/2026 16:57:10.39", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "21T齿轮结合件", + "code": "02010332", + "unit": "个", + "guige": "D2600--11", + "xinghao": "", + "pinyinname": "21TCLJGJ", + "kucunyujing": 0.0, + "sortorder": 2010332, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562031478640640, + "created_by": null, + "created_at": "4/1/2026 16:57:10.437", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "滑止芯轴", + "code": "02010333", + "unit": "个", + "guige": "D2615", + "xinghao": "", + "pinyinname": "HZXZ", + "kucunyujing": 0.0, + "sortorder": 2010333, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562031671578624, + "created_by": null, + "created_at": "4/1/2026 16:57:10.483", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "弹簧", + "code": "02010334", + "unit": "根", + "guige": "D2638", + "xinghao": "", + "pinyinname": "DH", + "kucunyujing": 0.0, + "sortorder": 2010334, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562031889682432, + "created_by": null, + "created_at": "4/1/2026 16:57:10.533", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "铜套", + "code": "02010335", + "unit": "颗", + "guige": "D2655", + "xinghao": "", + "pinyinname": "TT", + "kucunyujing": 0.0, + "sortorder": 2010335, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562032116174848, + "created_by": null, + "created_at": "4/1/2026 16:57:10.587", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "44T齿轮", + "code": "02010336", + "unit": "个", + "guige": "D2632", + "xinghao": "", + "pinyinname": "44TCL", + "kucunyujing": 0.0, + "sortorder": 2010336, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562032317501440, + "created_by": null, + "created_at": "4/1/2026 16:57:10.637", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "29T齿轮结合件", + "code": "02010337", + "unit": "个", + "guige": "D2600-7", + "xinghao": "", + "pinyinname": "29TCLJGJ", + "kucunyujing": 0.0, + "sortorder": 2010337, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562032506245120, + "created_by": null, + "created_at": "4/1/2026 16:57:10.683", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "芯轴(一)", + "code": "02010338", + "unit": "个", + "guige": "D2633", + "xinghao": "", + "pinyinname": "XZ(Y)", + "kucunyujing": 0.0, + "sortorder": 2010338, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562032703377408, + "created_by": null, + "created_at": "4/1/2026 16:57:10.727", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "导轮", + "code": "02010339", + "unit": "个", + "guige": "D2719", + "xinghao": "", + "pinyinname": "DL", + "kucunyujing": 0.0, + "sortorder": 2010339, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562032900509696, + "created_by": null, + "created_at": "4/1/2026 16:57:10.777", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "弹簧钢丝", + "code": "02010341", + "unit": "个", + "guige": "A2801", + "xinghao": "", + "pinyinname": "DHGS", + "kucunyujing": 0.0, + "sortorder": 2010341, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562033114419200, + "created_by": null, + "created_at": "4/1/2026 16:57:10.827", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "小箴轴齿轮", + "code": "02010342", + "unit": "个", + "guige": "A2801", + "xinghao": "", + "pinyinname": "XZZCL", + "kucunyujing": 0.0, + "sortorder": 2010342, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562033307357184, + "created_by": null, + "created_at": "4/1/2026 16:57:10.873", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "梢", + "code": "02010343", + "unit": "颗", + "guige": "D2808", + "xinghao": "", + "pinyinname": "S", + "kucunyujing": 0.0, + "sortorder": 2010343, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562033517072384, + "created_by": null, + "created_at": "4/1/2026 16:57:10.923", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "左旋扭簧", + "code": "02010344", + "unit": "个", + "guige": "2701", + "xinghao": "", + "pinyinname": "ZXNH", + "kucunyujing": 0.0, + "sortorder": 2010344, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562033722593280, + "created_by": null, + "created_at": "4/1/2026 16:57:10.97", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "右旋扭簧", + "code": "02010345", + "unit": "个", + "guige": "2705", + "xinghao": "", + "pinyinname": "YXNH", + "kucunyujing": 0.0, + "sortorder": 2010345, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562033936502784, + "created_by": null, + "created_at": "4/1/2026 16:57:11.023", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "络胶臂结合件", + "code": "02010346", + "unit": "根", + "guige": "D301 2700--1", + "xinghao": "", + "pinyinname": "LJBJGJ", + "kucunyujing": 0.0, + "sortorder": 2010346, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562034146217984, + "created_by": null, + "created_at": "4/1/2026 16:57:11.073", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "滚轮", + "code": "02010348", + "unit": "个", + "guige": "2710", + "xinghao": "", + "pinyinname": "GL", + "kucunyujing": 0.0, + "sortorder": 2010348, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562034343350272, + "created_by": null, + "created_at": "4/1/2026 16:57:11.12", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "导轮(二)", + "code": "02010350", + "unit": "个", + "guige": "2713", + "xinghao": "", + "pinyinname": "DL(E)", + "kucunyujing": 0.0, + "sortorder": 2010350, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562034536288256, + "created_by": null, + "created_at": "4/1/2026 16:57:11.167", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "梢轴", + "code": "02010351", + "unit": "个", + "guige": "2609", + "xinghao": "", + "pinyinname": "SZ", + "kucunyujing": 0.0, + "sortorder": 2010351, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562034733420544, + "created_by": null, + "created_at": "4/1/2026 16:57:11.213", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 33936504552165376, + "name": "燕尾槽固定块", + "code": "02010417", + "unit": "块", + "guige": "A4534", + "xinghao": "", + "pinyinname": "YWCGDK", + "kucunyujing": 0.0, + "sortorder": 2010417, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562034926358528, + "created_by": null, + "created_at": "4/1/2026 16:57:11.26", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 33936504552165376, + "name": "V型结头", + "code": "02010418", + "unit": "个", + "guige": "A4516", + "xinghao": "", + "pinyinname": "VXJT", + "kucunyujing": 0.0, + "sortorder": 2010418, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562035131879424, + "created_by": null, + "created_at": "4/1/2026 16:57:11.307", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "滚子", + "code": "02010419", + "unit": "个", + "guige": "A4510", + "xinghao": "", + "pinyinname": "GZ", + "kucunyujing": 0.0, + "sortorder": 2010419, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562035341594624, + "created_by": null, + "created_at": "4/1/2026 16:57:11.357", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 33936504552165376, + "name": "定位螺钉", + "code": "02010421", + "unit": "颗", + "guige": "A4588", + "xinghao": "", + "pinyinname": "DWLD", + "kucunyujing": 0.0, + "sortorder": 2010421, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562035538726912, + "created_by": null, + "created_at": "4/1/2026 16:57:11.407", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "垫圈", + "code": "02010422", + "unit": "个", + "guige": "FY4804", + "xinghao": "", + "pinyinname": "DJ", + "kucunyujing": 0.0, + "sortorder": 2010422, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562035752636416, + "created_by": null, + "created_at": "4/1/2026 16:57:11.457", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "轴承芯子", + "code": "02010423", + "unit": "个", + "guige": "4803", + "xinghao": "", + "pinyinname": "ZCXZ", + "kucunyujing": 0.0, + "sortorder": 2010423, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562035970740224, + "created_by": null, + "created_at": "4/1/2026 16:57:11.507", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "推杆", + "code": "02010424", + "unit": "个", + "guige": "4801", + "xinghao": "", + "pinyinname": "TG", + "kucunyujing": 0.0, + "sortorder": 2010424, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562036172066816, + "created_by": null, + "created_at": "4/1/2026 16:57:11.557", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "垫圈", + "code": "02010425", + "unit": "颗", + "guige": "FY4814", + "xinghao": "", + "pinyinname": "DJ", + "kucunyujing": 0.0, + "sortorder": 2010425, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562036369199104, + "created_by": null, + "created_at": "4/1/2026 16:57:11.603", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "轴承芯子", + "code": "02010426", + "unit": "个", + "guige": "4813", + "xinghao": "", + "pinyinname": "ZCXZ", + "kucunyujing": 0.0, + "sortorder": 2010426, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562036566331392, + "created_by": null, + "created_at": "4/1/2026 16:57:11.65", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "垫圈", + "code": "02010427", + "unit": "个", + "guige": "FY4812", + "xinghao": "", + "pinyinname": "DJ", + "kucunyujing": 0.0, + "sortorder": 2010427, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562036780240896, + "created_by": null, + "created_at": "4/1/2026 16:57:11.7", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "滚轮", + "code": "02010428", + "unit": "个", + "guige": "FY4806", + "xinghao": "", + "pinyinname": "GL", + "kucunyujing": 0.0, + "sortorder": 2010428, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562036994150400, + "created_by": null, + "created_at": "4/1/2026 16:57:11.75", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 33936504552165376, + "name": "推茧槽滚子", + "code": "02010429", + "unit": "个", + "guige": "4581", + "xinghao": "", + "pinyinname": "TJCGZ", + "kucunyujing": 0.0, + "sortorder": 2010429, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562037229031424, + "created_by": null, + "created_at": "4/1/2026 16:57:11.807", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "21T锥齿轮", + "code": "02010430", + "unit": "个", + "guige": "A4289", + "xinghao": "", + "pinyinname": "21TZCL", + "kucunyujing": 0.0, + "sortorder": 2010430, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562037455523840, + "created_by": null, + "created_at": "4/1/2026 16:57:11.86", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "差动齿轮结合件", + "code": "02010431", + "unit": "个", + "guige": "2600--8", + "xinghao": "", + "pinyinname": "CDCLJGJ", + "kucunyujing": 0.0, + "sortorder": 2010431, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562037661044736, + "created_by": null, + "created_at": "4/1/2026 16:57:11.91", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "偏芯盘", + "code": "02010434", + "unit": "个", + "guige": "A4413", + "xinghao": "", + "pinyinname": "PXP", + "kucunyujing": 0.0, + "sortorder": 2010434, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562037858177024, + "created_by": null, + "created_at": "4/1/2026 16:57:11.957", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "偏芯套盘", + "code": "02010437", + "unit": "个", + "guige": "4321", + "xinghao": "", + "pinyinname": "PXTP", + "kucunyujing": 0.0, + "sortorder": 2010437, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562038055309312, + "created_by": null, + "created_at": "4/1/2026 16:57:12.003", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 33936504552165376, + "name": "推茧槽滚子", + "code": "02010439", + "unit": "个", + "guige": "A4500--14", + "xinghao": "", + "pinyinname": "TJCGZ", + "kucunyujing": 0.0, + "sortorder": 2010439, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562038248247296, + "created_by": null, + "created_at": "4/1/2026 16:57:12.05", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 33936504552165376, + "name": "33T齿轮", + "code": "02010441", + "unit": "个", + "guige": "630", + "xinghao": "", + "pinyinname": "33TCL", + "kucunyujing": 0.0, + "sortorder": 2010441, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562038445379584, + "created_by": null, + "created_at": "4/1/2026 16:57:12.097", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 33936504552165376, + "name": "凸轮", + "code": "02010442", + "unit": "个", + "guige": null, + "xinghao": "", + "pinyinname": "TL", + "kucunyujing": 0.0, + "sortorder": 2010442, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562038629928960, + "created_by": null, + "created_at": "4/1/2026 16:57:12.143", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "轴承", + "code": "02010443", + "unit": "套", + "guige": "150752202K2", + "xinghao": "", + "pinyinname": "ZC", + "kucunyujing": 0.0, + "sortorder": 2010443, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562038843838464, + "created_by": null, + "created_at": "4/1/2026 16:57:12.193", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "端接头", + "code": "02010444", + "unit": "个", + "guige": "4202", + "xinghao": "", + "pinyinname": "DJT", + "kucunyujing": 0.0, + "sortorder": 2010444, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562039045165056, + "created_by": null, + "created_at": "4/1/2026 16:57:12.24", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "螺钉", + "code": "02010445", + "unit": "颗", + "guige": "4205", + "xinghao": "", + "pinyinname": "LD", + "kucunyujing": 0.0, + "sortorder": 2010445, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562039250685952, + "created_by": null, + "created_at": "4/1/2026 16:57:12.29", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 33936504552165376, + "name": "转子结合件", + "code": "02010446", + "unit": "个", + "guige": "4500--15", + "xinghao": "", + "pinyinname": "ZZJGJ", + "kucunyujing": 0.0, + "sortorder": 2010446, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562039460401152, + "created_by": null, + "created_at": "4/1/2026 16:57:12.34", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 33936504552165376, + "name": "摇轴", + "code": "02010447", + "unit": "根", + "guige": "4545", + "xinghao": "", + "pinyinname": "YZ", + "kucunyujing": 0.0, + "sortorder": 2010447, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562039657533440, + "created_by": null, + "created_at": "4/1/2026 16:57:12.387", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "销轴", + "code": "02010448", + "unit": "根", + "guige": "4824", + "xinghao": "", + "pinyinname": "XZ", + "kucunyujing": 0.0, + "sortorder": 2010448, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562039867248640, + "created_by": null, + "created_at": "4/1/2026 16:57:12.437", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "移丝片", + "code": "02010449", + "unit": "块", + "guige": "4805", + "xinghao": "", + "pinyinname": "YSP", + "kucunyujing": 0.0, + "sortorder": 2010449, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562040055992320, + "created_by": null, + "created_at": "4/1/2026 16:57:12.48", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "18T锥齿轮", + "code": "02010450", + "unit": "个", + "guige": "4239", + "xinghao": "", + "pinyinname": "18TZCL", + "kucunyujing": 0.0, + "sortorder": 2010450, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562040265707520, + "created_by": null, + "created_at": "4/1/2026 16:57:12.53", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "主轴", + "code": "02010451", + "unit": "根", + "guige": "A4311", + "xinghao": "", + "pinyinname": "ZZ", + "kucunyujing": 0.0, + "sortorder": 2010451, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562040475422720, + "created_by": null, + "created_at": "4/1/2026 16:57:12.58", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 33936504552165376, + "name": "输入轴", + "code": "02010452", + "unit": "根", + "guige": "A4546", + "xinghao": "", + "pinyinname": "SRZ", + "kucunyujing": 0.0, + "sortorder": 2010452, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562040701915136, + "created_by": null, + "created_at": "4/1/2026 16:57:12.637", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 33936504552165376, + "name": "齿轮轴", + "code": "02010453", + "unit": "根", + "guige": "A4568", + "xinghao": "", + "pinyinname": "CLZ", + "kucunyujing": 0.0, + "sortorder": 2010453, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562040894853120, + "created_by": null, + "created_at": "4/1/2026 16:57:12.68", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "法兰结合件", + "code": "02010454", + "unit": "个", + "guige": "A4300—4", + "xinghao": "", + "pinyinname": "FLJGJ", + "kucunyujing": 0.0, + "sortorder": 2010454, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562041087791104, + "created_by": null, + "created_at": "4/1/2026 16:57:12.727", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "移茧传动轴(二)", + "code": "02010455", + "unit": "根", + "guige": "A4420", + "xinghao": "", + "pinyinname": "YJCDZ(E)", + "kucunyujing": 0.0, + "sortorder": 2010455, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562041293312000, + "created_by": null, + "created_at": "4/1/2026 16:57:12.777", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "移茧撑轴", + "code": "02010456", + "unit": "根", + "guige": "A4419", + "xinghao": "", + "pinyinname": "YJCZ", + "kucunyujing": 0.0, + "sortorder": 2010456, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562041494638592, + "created_by": null, + "created_at": "4/1/2026 16:57:12.823", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "定传圈", + "code": "02010458", + "unit": "个", + "guige": "4327", + "xinghao": "", + "pinyinname": "DCJ", + "kucunyujing": 0.0, + "sortorder": 2010458, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562041712742400, + "created_by": null, + "created_at": "4/1/2026 16:57:12.877", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "周转轴结合件", + "code": "02010459", + "unit": "根", + "guige": "B4300--2", + "xinghao": "", + "pinyinname": "ZZZJGJ", + "kucunyujing": 0.0, + "sortorder": 2010459, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562041909874688, + "created_by": null, + "created_at": "4/1/2026 16:57:12.923", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 33936504552165376, + "name": "过桥齿轮轴", + "code": "02010460", + "unit": "根", + "guige": "A4550", + "xinghao": "", + "pinyinname": "GQCLZ", + "kucunyujing": 0.0, + "sortorder": 2010460, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562042115395584, + "created_by": null, + "created_at": "4/1/2026 16:57:12.973", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 33936504552165376, + "name": "移茧器导座结合件", + "code": "02010461", + "unit": "个", + "guige": "E4400—3", + "xinghao": "", + "pinyinname": "YJQDZJGJ", + "kucunyujing": 0.0, + "sortorder": 2010461, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562042337693696, + "created_by": null, + "created_at": "4/1/2026 16:57:13.027", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "轴", + "code": "02010463", + "unit": "根", + "guige": "1745", + "xinghao": "", + "pinyinname": "Z", + "kucunyujing": 0.0, + "sortorder": 2010463, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562042547408896, + "created_by": null, + "created_at": "4/1/2026 16:57:13.077", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "离合器轴", + "code": "02010464", + "unit": "根", + "guige": "D1509", + "xinghao": "", + "pinyinname": "LGQZ", + "kucunyujing": 0.0, + "sortorder": 2010464, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562042757124096, + "created_by": null, + "created_at": "4/1/2026 16:57:13.127", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "移茧传动轴", + "code": "02010465", + "unit": "根", + "guige": "D4470", + "xinghao": "", + "pinyinname": "YJCDZ", + "kucunyujing": 0.0, + "sortorder": 2010465, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562042958450688, + "created_by": null, + "created_at": "4/1/2026 16:57:13.173", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "33T驱动链轮", + "code": "02010466", + "unit": "个", + "guige": "D1183", + "xinghao": "", + "pinyinname": "33TQDLL", + "kucunyujing": 0.0, + "sortorder": 2010466, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562043172360192, + "created_by": null, + "created_at": "4/1/2026 16:57:13.223", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "64T链轮结合件", + "code": "02010467", + "unit": "个", + "guige": "FY1400—1", + "xinghao": "", + "pinyinname": "64TLLJGJ", + "kucunyujing": 0.0, + "sortorder": 2010467, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562043390464000, + "created_by": null, + "created_at": "4/1/2026 16:57:13.277", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "轴〈一〉", + "code": "02010470", + "unit": "根", + "guige": "5242", + "xinghao": "", + "pinyinname": "Z〈Y〉", + "kucunyujing": 0.0, + "sortorder": 2010470, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562043591790592, + "created_by": null, + "created_at": "4/1/2026 16:57:13.327", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 33936504552165376, + "name": "连接轴", + "code": "02010471", + "unit": "根", + "guige": "A5606", + "xinghao": "", + "pinyinname": "LJZ", + "kucunyujing": 0.0, + "sortorder": 2010471, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562043801505792, + "created_by": null, + "created_at": "4/1/2026 16:57:13.373", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 33936504552165376, + "name": "轴〈三〉", + "code": "02010472", + "unit": "根", + "guige": "D301—5242", + "xinghao": "", + "pinyinname": "Z〈S〉", + "kucunyujing": 0.0, + "sortorder": 2010472, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562044019609600, + "created_by": null, + "created_at": "4/1/2026 16:57:13.427", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "导管结合件", + "code": "02010473", + "unit": "根", + "guige": "5500—3", + "xinghao": "", + "pinyinname": "DGJGJ", + "kucunyujing": 0.0, + "sortorder": 2010473, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562044262879232, + "created_by": null, + "created_at": "4/1/2026 16:57:13.483", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "升降杆", + "code": "02010474", + "unit": "根", + "guige": "D5505", + "xinghao": "", + "pinyinname": "SJG", + "kucunyujing": 0.0, + "sortorder": 2010474, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562044485177344, + "created_by": null, + "created_at": "4/1/2026 16:57:13.537", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 33936504552165376, + "name": "轴〈一〉", + "code": "02010477", + "unit": "根", + "guige": "A0615", + "xinghao": "", + "pinyinname": "Z〈Y〉", + "kucunyujing": 0.0, + "sortorder": 2010477, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562044690698240, + "created_by": null, + "created_at": "4/1/2026 16:57:13.587", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "滚筒轴", + "code": "02010478", + "unit": "根", + "guige": "D0720", + "xinghao": "", + "pinyinname": "GTZ", + "kucunyujing": 0.0, + "sortorder": 2010478, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562044900413440, + "created_by": null, + "created_at": "4/1/2026 16:57:13.637", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 33936504552165376, + "name": "小传动轴", + "code": "02010479", + "unit": "根", + "guige": "A0709", + "xinghao": "", + "pinyinname": "XCDZ", + "kucunyujing": 0.0, + "sortorder": 2010479, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562045105934336, + "created_by": null, + "created_at": "4/1/2026 16:57:13.687", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "连接轴", + "code": "02010480", + "unit": "根", + "guige": "A5612", + "xinghao": "", + "pinyinname": "LJZ", + "kucunyujing": 0.0, + "sortorder": 2010480, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562045311455232, + "created_by": null, + "created_at": "4/1/2026 16:57:13.737", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 33936504552165376, + "name": "传动轴", + "code": "02010481", + "unit": "根", + "guige": "FY0701", + "xinghao": "", + "pinyinname": "CDZ", + "kucunyujing": 0.0, + "sortorder": 2010481, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562045516976128, + "created_by": null, + "created_at": "4/1/2026 16:57:13.783", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "13T链轮", + "code": "02010484", + "unit": "个", + "guige": "M25", + "xinghao": "", + "pinyinname": "13TLL", + "kucunyujing": 0.0, + "sortorder": 2010484, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562045730885632, + "created_by": null, + "created_at": "4/1/2026 16:57:13.833", + "update_by": null, + "updated_at": "5/4/2026 17:02:24.077", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "摩檫板", + "code": "02010485", + "unit": "块", + "guige": "D3201", + "xinghao": "", + "pinyinname": "MCB", + "kucunyujing": 0.0, + "sortorder": 2010485, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562045961572352, + "created_by": null, + "created_at": "4/1/2026 16:57:13.89", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "摩擦板结合件", + "code": "02010486", + "unit": "个", + "guige": "B3200—1", + "xinghao": "", + "pinyinname": "MCBJGJ", + "kucunyujing": 0.0, + "sortorder": 2010486, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562046175481856, + "created_by": null, + "created_at": "4/1/2026 16:57:13.94", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "周转轴", + "code": "02010487", + "unit": "根", + "guige": "4207", + "xinghao": "", + "pinyinname": "ZZZ", + "kucunyujing": 0.0, + "sortorder": 2010487, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562046389391360, + "created_by": null, + "created_at": "4/1/2026 16:57:13.99", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "18T伞齿轮", + "code": "02010488", + "unit": "个", + "guige": "5405", + "xinghao": "", + "pinyinname": "18TSCL", + "kucunyujing": 0.0, + "sortorder": 2010488, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562046607495168, + "created_by": null, + "created_at": "4/1/2026 16:57:14.043", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 33936504552165376, + "name": "传动轴(二)", + "code": "02010573", + "unit": "根", + "guige": "FY1706", + "xinghao": "", + "pinyinname": "CDZ(E)", + "kucunyujing": 0.0, + "sortorder": 2010573, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562046821404672, + "created_by": null, + "created_at": "4/1/2026 16:57:14.093", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "理绪竖轴", + "code": "02010574", + "unit": "根", + "guige": "5210", + "xinghao": "", + "pinyinname": "LXSZ", + "kucunyujing": 0.0, + "sortorder": 2010574, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562047018536960, + "created_by": null, + "created_at": "4/1/2026 16:57:14.143", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "主轴", + "code": "02010575", + "unit": "根", + "guige": "FY4301", + "xinghao": "", + "pinyinname": "ZZ", + "kucunyujing": 0.0, + "sortorder": 2010575, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562047211474944, + "created_by": null, + "created_at": "4/1/2026 16:57:14.187", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "卡板", + "code": "02010576", + "unit": "套", + "guige": null, + "xinghao": "", + "pinyinname": "KB", + "kucunyujing": 0.0, + "sortorder": 2010576, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562047429578752, + "created_by": null, + "created_at": "4/1/2026 16:57:14.24", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "添绪杆轴承", + "code": "02010579", + "unit": "个", + "guige": "D301 2314", + "xinghao": "", + "pinyinname": "TXGZC", + "kucunyujing": 0.0, + "sortorder": 2010579, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562047643488256, + "created_by": null, + "created_at": "4/1/2026 16:57:14.29", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 33936504552165376, + "name": "轴承座结合件", + "code": "02010580", + "unit": "件", + "guige": "D301 0704/0710", + "xinghao": "", + "pinyinname": "ZCZJGJ", + "kucunyujing": 0.0, + "sortorder": 2010580, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562047840620544, + "created_by": null, + "created_at": "4/1/2026 16:57:14.337", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "茧笼合页", + "code": "02010583", + "unit": "块", + "guige": null, + "xinghao": "", + "pinyinname": "JLGX", + "kucunyujing": 0.0, + "sortorder": 2010583, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562048046141440, + "created_by": null, + "created_at": "4/1/2026 16:57:14.387", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "尼龙(实心)万向轮", + "code": "02010585", + "unit": "个", + "guige": "Q150", + "xinghao": "", + "pinyinname": "NL(SX)MXL", + "kucunyujing": 0.0, + "sortorder": 2010585, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562048255856640, + "created_by": null, + "created_at": "4/1/2026 16:57:14.437", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 33936504552165376, + "name": "连轴器", + "code": "02010586", + "unit": "套", + "guige": "Q42.35", + "xinghao": "", + "pinyinname": "LZQ", + "kucunyujing": 0.0, + "sortorder": 2010586, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562048469766144, + "created_by": null, + "created_at": "4/1/2026 16:57:14.487", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "尼龙闷盖", + "code": "02010587", + "unit": "个", + "guige": "E2807", + "xinghao": "", + "pinyinname": "NLMG", + "kucunyujing": 0.0, + "sortorder": 2010587, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562048675287040, + "created_by": null, + "created_at": "4/1/2026 16:57:14.537", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "连轴器", + "code": "02010588", + "unit": "个", + "guige": "105*24", + "xinghao": "", + "pinyinname": "LZQ", + "kucunyujing": 0.0, + "sortorder": 2010588, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562048885002240, + "created_by": null, + "created_at": "4/1/2026 16:57:14.587", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "水泵叶轮(铁)", + "code": "02010590", + "unit": "个", + "guige": "AB100", + "xinghao": "", + "pinyinname": "SBXL(T)", + "kucunyujing": 0.0, + "sortorder": 2010590, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562049107300352, + "created_by": null, + "created_at": "4/1/2026 16:57:14.64", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "33T锥齿轮", + "code": "02010591", + "unit": "个", + "guige": "5523", + "xinghao": "", + "pinyinname": "33TZCL", + "kucunyujing": 0.0, + "sortorder": 2010591, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562049333792768, + "created_by": null, + "created_at": "4/1/2026 16:57:14.693", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "双联齿轮", + "code": "02010595", + "unit": "个", + "guige": "5605", + "xinghao": "", + "pinyinname": "SLCL", + "kucunyujing": 0.0, + "sortorder": 2010595, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562049547702272, + "created_by": null, + "created_at": "4/1/2026 16:57:14.743", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "25T齿轮", + "code": "02010596", + "unit": "个", + "guige": "5618", + "xinghao": "", + "pinyinname": "25TCL", + "kucunyujing": 0.0, + "sortorder": 2010596, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562049744834560, + "created_by": null, + "created_at": "4/1/2026 16:57:14.793", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "26T齿轮", + "code": "02010597", + "unit": "个", + "guige": "5619", + "xinghao": "", + "pinyinname": "26TCL", + "kucunyujing": 0.0, + "sortorder": 2010597, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562049962938368, + "created_by": null, + "created_at": "4/1/2026 16:57:14.843", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "输送带滚筒", + "code": "02010598", + "unit": "个", + "guige": "D0727", + "xinghao": "", + "pinyinname": "SSDGT", + "kucunyujing": 0.0, + "sortorder": 2010598, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562050218790912, + "created_by": null, + "created_at": "4/1/2026 16:57:14.903", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 33936504552165376, + "name": "20T链轮", + "code": "02010601", + "unit": "个", + "guige": "D0707", + "xinghao": "", + "pinyinname": "20TLL", + "kucunyujing": 0.0, + "sortorder": 2010601, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562050432700416, + "created_by": null, + "created_at": "4/1/2026 16:57:14.957", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "上下轴瓦", + "code": "02010602", + "unit": "个", + "guige": "D0724/0725", + "xinghao": "", + "pinyinname": "SXZW", + "kucunyujing": 0.0, + "sortorder": 2010602, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562050646609920, + "created_by": null, + "created_at": "4/1/2026 16:57:15.007", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "30T齿轮", + "code": "02010603", + "unit": "个", + "guige": "706", + "xinghao": "", + "pinyinname": "30TCL", + "kucunyujing": 0.0, + "sortorder": 2010603, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562050860519424, + "created_by": null, + "created_at": "4/1/2026 16:57:15.057", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 33936504552165376, + "name": "17T链轮", + "code": "02010604", + "unit": "个", + "guige": "D0709", + "xinghao": "", + "pinyinname": "17TLL", + "kucunyujing": 0.0, + "sortorder": 2010604, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562051061846016, + "created_by": null, + "created_at": "4/1/2026 16:57:15.107", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "齿轮侧板", + "code": "02010605", + "unit": "个", + "guige": "A0729", + "xinghao": "", + "pinyinname": "CLCB", + "kucunyujing": 0.0, + "sortorder": 2010605, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562051279949824, + "created_by": null, + "created_at": "4/1/2026 16:57:15.157", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 33936504552165376, + "name": "43T链轮", + "code": "02010606", + "unit": "个", + "guige": "A0716", + "xinghao": "", + "pinyinname": "43TLL", + "kucunyujing": 0.0, + "sortorder": 2010606, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562051493859328, + "created_by": null, + "created_at": "4/1/2026 16:57:15.207", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "链轮托架", + "code": "02010607", + "unit": "个", + "guige": "A0700--4", + "xinghao": "", + "pinyinname": "LLTJ", + "kucunyujing": 0.0, + "sortorder": 2010607, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562051686797312, + "created_by": null, + "created_at": "4/1/2026 16:57:15.253", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "轴架结合件", + "code": "02010608", + "unit": "个", + "guige": "A0700--2", + "xinghao": "", + "pinyinname": "ZJJGJ", + "kucunyujing": 0.0, + "sortorder": 2010608, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562051892318208, + "created_by": null, + "created_at": "4/1/2026 16:57:15.303", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "圆锥齿轮", + "code": "02010609", + "unit": "个", + "guige": "A0706", + "xinghao": "", + "pinyinname": "YZCL", + "kucunyujing": 0.0, + "sortorder": 2010609, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562052102033408, + "created_by": null, + "created_at": "4/1/2026 16:57:15.353", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "铜轴套", + "code": "02010610", + "unit": "个", + "guige": "A0713", + "xinghao": "", + "pinyinname": "TZT", + "kucunyujing": 0.0, + "sortorder": 2010610, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562052303360000, + "created_by": null, + "created_at": "4/1/2026 16:57:15.4", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 33936504552165376, + "name": "轴架", + "code": "02010611", + "unit": "个", + "guige": "A0715", + "xinghao": "", + "pinyinname": "ZJ", + "kucunyujing": 0.0, + "sortorder": 2010611, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562052517269504, + "created_by": null, + "created_at": "4/1/2026 16:57:15.453", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "滚筒轴套", + "code": "02010612", + "unit": "个", + "guige": "D0740", + "xinghao": "", + "pinyinname": "GTZT", + "kucunyujing": 0.0, + "sortorder": 2010612, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562052714401792, + "created_by": null, + "created_at": "4/1/2026 16:57:15.5", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "翼轮支架(左)", + "code": "02010613", + "unit": "个", + "guige": "B0603", + "xinghao": "", + "pinyinname": "YLZJ(Z)", + "kucunyujing": 0.0, + "sortorder": 2010613, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562052915728384, + "created_by": null, + "created_at": "4/1/2026 16:57:15.547", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 33936504552165376, + "name": "48T伞齿轮", + "code": "02010614", + "unit": "个", + "guige": "A0610", + "xinghao": "", + "pinyinname": "48TSCL", + "kucunyujing": 0.0, + "sortorder": 2010614, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562053121249280, + "created_by": null, + "created_at": "4/1/2026 16:57:15.597", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 33936504552165376, + "name": "40T伞齿轮", + "code": "02010615", + "unit": "个", + "guige": "A0621", + "xinghao": "", + "pinyinname": "40TSCL", + "kucunyujing": 0.0, + "sortorder": 2010615, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562053322575872, + "created_by": null, + "created_at": "4/1/2026 16:57:15.647", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "轴(三)", + "code": "02010616", + "unit": "根", + "guige": "A0620", + "xinghao": "", + "pinyinname": "Z(S)", + "kucunyujing": 0.0, + "sortorder": 2010616, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562053528096768, + "created_by": null, + "created_at": "4/1/2026 16:57:15.693", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "水箱塞", + "code": "02010617", + "unit": "个", + "guige": "D0637", + "xinghao": "", + "pinyinname": "SXS", + "kucunyujing": 0.0, + "sortorder": 2010617, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562053716840448, + "created_by": null, + "created_at": "4/1/2026 16:57:15.74", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 33936504552165376, + "name": "上下轴瓦", + "code": "02010618", + "unit": "付", + "guige": "A0611/0612", + "xinghao": "", + "pinyinname": "SXZW", + "kucunyujing": 0.0, + "sortorder": 2010618, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562053934944256, + "created_by": null, + "created_at": "4/1/2026 16:57:15.79", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "翼轮支架(右)", + "code": "02010619", + "unit": "个", + "guige": "B0653", + "xinghao": "", + "pinyinname": "YLZJ(Y)", + "kucunyujing": 0.0, + "sortorder": 2010619, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562054161436672, + "created_by": null, + "created_at": "4/1/2026 16:57:15.843", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "20T伞齿轮", + "code": "02010620", + "unit": "个", + "guige": "A0619", + "xinghao": "", + "pinyinname": "20TSCL", + "kucunyujing": 0.0, + "sortorder": 2010620, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562054375346176, + "created_by": null, + "created_at": "4/1/2026 16:57:15.897", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "58T齿轮", + "code": "02010622", + "unit": "个", + "guige": "613", + "xinghao": "", + "pinyinname": "58TCL", + "kucunyujing": 0.0, + "sortorder": 2010622, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562054589255680, + "created_by": null, + "created_at": "4/1/2026 16:57:15.947", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "右轴座", + "code": "02010623", + "unit": "个", + "guige": "D301A0607", + "xinghao": "", + "pinyinname": "YZZ", + "kucunyujing": 0.0, + "sortorder": 2010623, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562054803165184, + "created_by": null, + "created_at": "4/1/2026 16:57:15.997", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 33936504552165376, + "name": "轴承座盖", + "code": "02010624", + "unit": "套", + "guige": "B0613/0614", + "xinghao": "", + "pinyinname": "ZCZG", + "kucunyujing": 0.0, + "sortorder": 2010624, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562054996103168, + "created_by": null, + "created_at": "4/1/2026 16:57:16.043", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 33936504552165376, + "name": "链轮座", + "code": "02010626", + "unit": "个", + "guige": "D0512", + "xinghao": "", + "pinyinname": "LLZ", + "kucunyujing": 0.0, + "sortorder": 2010626, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562055189041152, + "created_by": null, + "created_at": "4/1/2026 16:57:16.09", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "吊杆柄", + "code": "02010628", + "unit": "个", + "guige": "FY0335", + "xinghao": "", + "pinyinname": "DGB", + "kucunyujing": 0.0, + "sortorder": 2010628, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562055398756352, + "created_by": null, + "created_at": "4/1/2026 16:57:16.14", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "防沉板脚", + "code": "02010629", + "unit": "个", + "guige": "A0309", + "xinghao": "", + "pinyinname": "FCBJ", + "kucunyujing": 0.0, + "sortorder": 2010629, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562055608471552, + "created_by": null, + "created_at": "4/1/2026 16:57:16.19", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "排水盖", + "code": "02010630", + "unit": "个", + "guige": "D0309", + "xinghao": "", + "pinyinname": "PSG", + "kucunyujing": 0.0, + "sortorder": 2010630, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562055822381056, + "created_by": null, + "created_at": "4/1/2026 16:57:16.24", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "防沉板吊杆", + "code": "02010631", + "unit": "根", + "guige": "FY0312", + "xinghao": "", + "pinyinname": "FCBDG", + "kucunyujing": 0.0, + "sortorder": 2010631, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562056015319040, + "created_by": null, + "created_at": "4/1/2026 16:57:16.287", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 33936504552165376, + "name": "挡圈", + "code": "02010632", + "unit": "个", + "guige": "A0133", + "xinghao": "", + "pinyinname": "DJ", + "kucunyujing": 0.0, + "sortorder": 2010632, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562056212451328, + "created_by": null, + "created_at": "4/1/2026 16:57:16.333", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "垫圈", + "code": "02010635", + "unit": "个", + "guige": "A0132", + "xinghao": "", + "pinyinname": "DJ", + "kucunyujing": 0.0, + "sortorder": 2010635, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562056413777920, + "created_by": null, + "created_at": "4/1/2026 16:57:16.38", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "剔片", + "code": "02010637", + "unit": "块", + "guige": null, + "xinghao": "", + "pinyinname": "TP", + "kucunyujing": 0.0, + "sortorder": 2010637, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562056610910208, + "created_by": null, + "created_at": "4/1/2026 16:57:16.43", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "3/4半扣链接头", + "code": "02010640", + "unit": "个", + "guige": null, + "xinghao": "", + "pinyinname": "3/4BKLJT", + "kucunyujing": 0.0, + "sortorder": 2010640, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562056849985536, + "created_by": null, + "created_at": "4/1/2026 16:57:16.487", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "链接头", + "code": "02010641", + "unit": "只", + "guige": "1/2", + "xinghao": "", + "pinyinname": "LJT", + "kucunyujing": 0.0, + "sortorder": 2010641, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562057072283648, + "created_by": null, + "created_at": "4/1/2026 16:57:16.54", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "1/2半扣链接头", + "code": "02010642", + "unit": "颗", + "guige": "1/2", + "xinghao": "", + "pinyinname": "1/2BKLJT", + "kucunyujing": 0.0, + "sortorder": 2010642, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562057281998848, + "created_by": null, + "created_at": "4/1/2026 16:57:16.59", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "挡圈卡簧", + "code": "02010643", + "unit": "个", + "guige": "15#", + "xinghao": "", + "pinyinname": "DJKH", + "kucunyujing": 0.0, + "sortorder": 2010643, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562057495908352, + "created_by": null, + "created_at": "4/1/2026 16:57:16.64", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "挡圈 卡簧", + "code": "02010644", + "unit": "个", + "guige": "20#", + "xinghao": "", + "pinyinname": "DJ KH", + "kucunyujing": 0.0, + "sortorder": 2010644, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562057697234944, + "created_by": null, + "created_at": "4/1/2026 16:57:16.687", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "落茧板结合件", + "code": "02010645", + "unit": "个", + "guige": "B0600--2", + "xinghao": "", + "pinyinname": "LJBJGJ", + "kucunyujing": 0.0, + "sortorder": 2010645, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562057911144448, + "created_by": null, + "created_at": "4/1/2026 16:57:16.737", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "手柄球", + "code": "02010646", + "unit": "个", + "guige": "Q8", + "xinghao": "", + "pinyinname": "SBQ", + "kucunyujing": 0.0, + "sortorder": 2010646, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562058108276736, + "created_by": null, + "created_at": "4/1/2026 16:57:16.787", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "放水口", + "code": "02010647", + "unit": "个", + "guige": "D1681", + "xinghao": "", + "pinyinname": "FSK", + "kucunyujing": 0.0, + "sortorder": 2010647, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562058301214720, + "created_by": null, + "created_at": "4/1/2026 16:57:16.83", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "自行车链头接头", + "code": "02010648", + "unit": "个", + "guige": null, + "xinghao": "", + "pinyinname": "ZHCLTJT", + "kucunyujing": 0.0, + "sortorder": 2010648, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562058519318528, + "created_by": null, + "created_at": "4/1/2026 16:57:16.883", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 33936504552165376, + "name": "拉杆", + "code": "02010720", + "unit": "根", + "guige": "4517", + "xinghao": "", + "pinyinname": "LG", + "kucunyujing": 0.0, + "sortorder": 2010720, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562058775171072, + "created_by": null, + "created_at": "4/1/2026 16:57:16.943", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "滚子芯轴(华龙)", + "code": "02010721", + "unit": "颗", + "guige": "4813", + "xinghao": "", + "pinyinname": "GZXZ(HL)", + "kucunyujing": 0.0, + "sortorder": 2010721, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562058984886272, + "created_by": null, + "created_at": "4/1/2026 16:57:16.997", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "轴承", + "code": "02010725", + "unit": "个", + "guige": "6307", + "xinghao": "", + "pinyinname": "ZC", + "kucunyujing": 0.0, + "sortorder": 2010725, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562059198795776, + "created_by": null, + "created_at": "4/1/2026 16:57:17.047", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "蜗轮〈84T〉", + "code": "02010731", + "unit": "个", + "guige": "127", + "xinghao": "", + "pinyinname": "LL〈84T〉", + "kucunyujing": 0.0, + "sortorder": 2010731, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562059400122368, + "created_by": null, + "created_at": "4/1/2026 16:57:17.093", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 33936504552165376, + "name": "85T齿轮", + "code": "02010732", + "unit": "个", + "guige": "FY2000B1720", + "xinghao": "", + "pinyinname": "85TCL", + "kucunyujing": 0.0, + "sortorder": 2010732, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562059609837568, + "created_by": null, + "created_at": "4/1/2026 16:57:17.143", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "平面轴承", + "code": "02010733", + "unit": "套", + "guige": "8103/新51103", + "xinghao": "", + "pinyinname": "PMZC", + "kucunyujing": 0.0, + "sortorder": 2010733, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562059823747072, + "created_by": null, + "created_at": "4/1/2026 16:57:17.193", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "通丝管结合件", + "code": "02010734", + "unit": "个", + "guige": "2500-1", + "xinghao": "", + "pinyinname": "TSGJGJ", + "kucunyujing": 0.0, + "sortorder": 2010734, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562060029267968, + "created_by": null, + "created_at": "4/1/2026 16:57:17.243", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "加动杠杆结合件", + "code": "02010736", + "unit": "件", + "guige": "FY2000E-2300-2", + "xinghao": "", + "pinyinname": "JDGGJGJ", + "kucunyujing": 0.0, + "sortorder": 2010736, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562060280926208, + "created_by": null, + "created_at": "4/1/2026 16:57:17.303", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "加动杠杆座", + "code": "02010738", + "unit": "件", + "guige": "FY2000E-2311", + "xinghao": "", + "pinyinname": "JDGGZ", + "kucunyujing": 0.0, + "sortorder": 2010738, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562060499030016, + "created_by": null, + "created_at": "4/1/2026 16:57:17.357", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "12T鼓轮螺丝", + "code": "02010744", + "unit": "件", + "guige": "D301B-2115", + "xinghao": "", + "pinyinname": "12TGLLS", + "kucunyujing": 0.0, + "sortorder": 2010744, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562060717133824, + "created_by": null, + "created_at": "4/1/2026 16:57:17.407", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "刹车轮(白色无眼)", + "code": "02010745", + "unit": "个", + "guige": "E2111", + "xinghao": "", + "pinyinname": "CCL(BSMY)", + "kucunyujing": 0.0, + "sortorder": 2010745, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562060926849024, + "created_by": null, + "created_at": "4/1/2026 16:57:17.457", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "温控仪〈欧姆龙〉", + "code": "02010751", + "unit": "件", + "guige": "FY2000-PTRIP", + "xinghao": "", + "pinyinname": "WKY〈OML〉", + "kucunyujing": 0.0, + "sortorder": 2010751, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562061136564224, + "created_by": null, + "created_at": "4/1/2026 16:57:17.507", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "导轮芯轴", + "code": "02010759", + "unit": "只", + "guige": "2510", + "xinghao": "", + "pinyinname": "DLXZ", + "kucunyujing": 0.0, + "sortorder": 2010759, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562061337890816, + "created_by": null, + "created_at": "4/1/2026 16:57:17.557", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "电磁铁结合件", + "code": "02010772", + "unit": "个", + "guige": "5500/1", + "xinghao": "", + "pinyinname": "DCTJGJ", + "kucunyujing": 0.0, + "sortorder": 2010772, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562061543411712, + "created_by": null, + "created_at": "4/1/2026 16:57:17.607", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 33936504552165376, + "name": "煮茧机密封胶条", + "code": "02010780", + "unit": "kg", + "guige": null, + "xinghao": "", + "pinyinname": "ZJJMFJT", + "kucunyujing": 0.0, + "sortorder": 2010780, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562061753126912, + "created_by": null, + "created_at": "4/1/2026 16:57:17.653", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "20T斜齿轮", + "code": "02010783", + "unit": "个", + "guige": "5404", + "xinghao": "", + "pinyinname": "20TXCL", + "kucunyujing": 0.0, + "sortorder": 2010783, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562061962842112, + "created_by": null, + "created_at": "4/1/2026 16:57:17.707", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "30T锥齿轮", + "code": "02010784", + "unit": "个", + "guige": "4212", + "xinghao": "", + "pinyinname": "30TZCL", + "kucunyujing": 0.0, + "sortorder": 2010784, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562062176751616, + "created_by": null, + "created_at": "4/1/2026 16:57:17.757", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "25T齿轮", + "code": "02010785", + "unit": "个", + "guige": "5607", + "xinghao": "", + "pinyinname": "25TCL", + "kucunyujing": 0.0, + "sortorder": 2010785, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562062373883904, + "created_by": null, + "created_at": "4/1/2026 16:57:17.803", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "26T齿轮", + "code": "02010786", + "unit": "个", + "guige": "5608", + "xinghao": "", + "pinyinname": "26TCL", + "kucunyujing": 0.0, + "sortorder": 2010786, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562062571016192, + "created_by": null, + "created_at": "4/1/2026 16:57:17.85", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "铜套", + "code": "02010787", + "unit": "个", + "guige": "4401", + "xinghao": "", + "pinyinname": "TT", + "kucunyujing": 0.0, + "sortorder": 2010787, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562062768148480, + "created_by": null, + "created_at": "4/1/2026 16:57:17.897", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "铜套", + "code": "02010790", + "unit": "个", + "guige": "8*12", + "xinghao": "", + "pinyinname": "TT", + "kucunyujing": 0.0, + "sortorder": 2010790, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562062990446592, + "created_by": null, + "created_at": "4/1/2026 16:57:17.95", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "12T斜齿轮", + "code": "02010791", + "unit": "个", + "guige": "5630", + "xinghao": "", + "pinyinname": "12TXCL", + "kucunyujing": 0.0, + "sortorder": 2010791, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562063191773184, + "created_by": null, + "created_at": "4/1/2026 16:57:17.997", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "52T斜齿轮", + "code": "02010792", + "unit": "个", + "guige": "5628", + "xinghao": "", + "pinyinname": "52TXCL", + "kucunyujing": 0.0, + "sortorder": 2010792, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562063397294080, + "created_by": null, + "created_at": "4/1/2026 16:57:18.047", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "钉耙", + "code": "02010793", + "unit": "个", + "guige": "5208", + "xinghao": "", + "pinyinname": "DB", + "kucunyujing": 0.0, + "sortorder": 2010793, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562063611203584, + "created_by": null, + "created_at": "4/1/2026 16:57:18.097", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "大齿轮", + "code": "02010794", + "unit": "个", + "guige": "B5628", + "xinghao": "", + "pinyinname": "DCL", + "kucunyujing": 0.0, + "sortorder": 2010794, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562063812530176, + "created_by": null, + "created_at": "4/1/2026 16:57:18.147", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "磨擦片", + "code": "02010795", + "unit": "个", + "guige": "E-1119", + "xinghao": "", + "pinyinname": "MCP", + "kucunyujing": 0.0, + "sortorder": 2010795, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562064018051072, + "created_by": null, + "created_at": "4/1/2026 16:57:18.193", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "垫片", + "code": "02010798", + "unit": "个", + "guige": "1340", + "xinghao": "", + "pinyinname": "DP", + "kucunyujing": 0.0, + "sortorder": 2010798, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562064227766272, + "created_by": null, + "created_at": "4/1/2026 16:57:18.243", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "输送带轴", + "code": "02010799", + "unit": "根", + "guige": "726", + "xinghao": "", + "pinyinname": "SSDZ", + "kucunyujing": 0.0, + "sortorder": 2010799, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562064424898560, + "created_by": null, + "created_at": "4/1/2026 16:57:18.293", + "update_by": null, + "updated_at": "7/7/2026 14:46:15.317", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "烟斗离合器电刷", + "code": "02010800", + "unit": "个", + "guige": "", + "xinghao": "", + "pinyinname": "BJQDS", + "kucunyujing": 0.0, + "sortorder": 2010800, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562064634613760, + "created_by": null, + "created_at": "4/1/2026 16:57:18.34", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "瓷眼架", + "code": "02010801", + "unit": "个", + "guige": "FY2000-2102", + "xinghao": "", + "pinyinname": "CYJ", + "kucunyujing": 0.0, + "sortorder": 2010801, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562064840134656, + "created_by": null, + "created_at": "4/1/2026 16:57:18.39", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "前轮", + "code": "02010802", + "unit": "个", + "guige": "16110", + "xinghao": "", + "pinyinname": "QL", + "kucunyujing": 0.0, + "sortorder": 2010802, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562065041461248, + "created_by": null, + "created_at": "4/1/2026 16:57:18.437", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "蜗轮结合件", + "code": "02010803", + "unit": "套", + "guige": "4200-8", + "xinghao": "", + "pinyinname": "LLJGJ", + "kucunyujing": 0.0, + "sortorder": 2010803, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562065255370752, + "created_by": null, + "created_at": "4/1/2026 16:57:18.49", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "衬套〈杭纺〉", + "code": "02010805", + "unit": "个", + "guige": "4802", + "xinghao": "", + "pinyinname": "CT〈HF〉", + "kucunyujing": 0.0, + "sortorder": 2010805, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562065465085952, + "created_by": null, + "created_at": "4/1/2026 16:57:18.54", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "压轮芯", + "code": "02010806", + "unit": "个", + "guige": "2523", + "xinghao": "", + "pinyinname": "YLX", + "kucunyujing": 0.0, + "sortorder": 2010806, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562065674801152, + "created_by": null, + "created_at": "4/1/2026 16:57:18.59", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "铜铆钉", + "code": "02010807", + "unit": "颗", + "guige": "2*6", + "xinghao": "", + "pinyinname": "TMD", + "kucunyujing": 0.0, + "sortorder": 2010807, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562065884516352, + "created_by": null, + "created_at": "4/1/2026 16:57:18.64", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "捕集器驱动板", + "code": "02010811", + "unit": "个", + "guige": "1704", + "xinghao": "", + "pinyinname": "BJQQDB", + "kucunyujing": 0.0, + "sortorder": 2010811, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562066102620160, + "created_by": null, + "created_at": "4/1/2026 16:57:18.69", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "园柱槽轮", + "code": "02010812", + "unit": "个", + "guige": "4807", + "xinghao": "", + "pinyinname": "YZCL", + "kucunyujing": 0.0, + "sortorder": 2010812, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562066316529664, + "created_by": null, + "created_at": "4/1/2026 16:57:18.743", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "轴〈杭纺〉", + "code": "02010813", + "unit": "根", + "guige": "FY2000B-5212B", + "xinghao": "", + "pinyinname": "Z〈HF〉", + "kucunyujing": 0.0, + "sortorder": 2010813, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562066526244864, + "created_by": null, + "created_at": "4/1/2026 16:57:18.793", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "探索片销钉", + "code": "02010814", + "unit": "个", + "guige": "2103·2123", + "xinghao": "", + "pinyinname": "TSPXD", + "kucunyujing": 0.0, + "sortorder": 2010814, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562066735960064, + "created_by": null, + "created_at": "4/1/2026 16:57:18.843", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "磁座衬套", + "code": "02010815", + "unit": "个", + "guige": "2709", + "xinghao": "", + "pinyinname": "CZCT", + "kucunyujing": 0.0, + "sortorder": 2010815, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562066954063872, + "created_by": null, + "created_at": "4/1/2026 16:57:18.893", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "弹簧销", + "code": "02010817", + "unit": "颗", + "guige": "2803", + "xinghao": "", + "pinyinname": "DHX", + "kucunyujing": 0.0, + "sortorder": 2010817, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562067159584768, + "created_by": null, + "created_at": "4/1/2026 16:57:18.943", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "挡丝圈", + "code": "02010818", + "unit": "个", + "guige": null, + "xinghao": "", + "pinyinname": "DSJ", + "kucunyujing": 0.0, + "sortorder": 2010818, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562067360911360, + "created_by": null, + "created_at": "4/1/2026 16:57:18.993", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "轴〈华龙〉", + "code": "02010819", + "unit": "根", + "guige": "1735", + "xinghao": "", + "pinyinname": "Z〈HL〉", + "kucunyujing": 0.0, + "sortorder": 2010819, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562067574820864, + "created_by": null, + "created_at": "4/1/2026 16:57:19.043", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "轴〈华龙〉", + "code": "02010820", + "unit": "根", + "guige": "1755", + "xinghao": "", + "pinyinname": "Z〈HL〉", + "kucunyujing": 0.0, + "sortorder": 2010820, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562067784536064, + "created_by": null, + "created_at": "4/1/2026 16:57:19.093", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "衬套", + "code": "02010821", + "unit": "个", + "guige": "1606", + "xinghao": "", + "pinyinname": "CT", + "kucunyujing": 0.0, + "sortorder": 2010821, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562067998445568, + "created_by": null, + "created_at": "4/1/2026 16:57:19.143", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "鼓轮芯", + "code": "02010822", + "unit": "个", + "guige": "2106-7", + "xinghao": "", + "pinyinname": "GLX", + "kucunyujing": 0.0, + "sortorder": 2010822, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562068208160768, + "created_by": null, + "created_at": "4/1/2026 16:57:19.193", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "捕集器电磁离合器", + "code": "02010823", + "unit": "个", + "guige": "DLYO-10A", + "xinghao": "", + "pinyinname": "BJQDCLGQ", + "kucunyujing": 0.0, + "sortorder": 2010823, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562068426264576, + "created_by": null, + "created_at": "4/1/2026 16:57:19.247", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "压轮", + "code": "02010826", + "unit": "个", + "guige": "2524", + "xinghao": "", + "pinyinname": "YL", + "kucunyujing": 0.0, + "sortorder": 2010826, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562068623396864, + "created_by": null, + "created_at": "4/1/2026 16:57:19.293", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "链接板结合件", + "code": "02010827", + "unit": "个", + "guige": "E1700-5", + "xinghao": "", + "pinyinname": "LJBJGJ", + "kucunyujing": 0.0, + "sortorder": 2010827, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562068820529152, + "created_by": null, + "created_at": "4/1/2026 16:57:19.34", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "移茧撑轴", + "code": "02010829", + "unit": "根", + "guige": "FY2000-4511", + "xinghao": "", + "pinyinname": "YJCZ", + "kucunyujing": 0.0, + "sortorder": 2010829, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562069017661440, + "created_by": null, + "created_at": "4/1/2026 16:57:19.387", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "34T链轮结合件", + "code": "02010831", + "unit": "个", + "guige": "FY2000E-4500-7", + "xinghao": "", + "pinyinname": "34TLLJGJ", + "kucunyujing": 0.0, + "sortorder": 2010831, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562069218988032, + "created_by": null, + "created_at": "4/1/2026 16:57:19.433", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "双带轮结合件", + "code": "02010833", + "unit": "个", + "guige": "FY2000E5900-7", + "xinghao": "", + "pinyinname": "SDLJGJ", + "kucunyujing": 0.0, + "sortorder": 2010833, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562069416120320, + "created_by": null, + "created_at": "4/1/2026 16:57:19.483", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "电机带轮", + "code": "02010834", + "unit": "个", + "guige": "FY2000E5946", + "xinghao": "", + "pinyinname": "DJDL", + "kucunyujing": 0.0, + "sortorder": 2010834, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562069609058304, + "created_by": null, + "created_at": "4/1/2026 16:57:19.527", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18611970890534912, + "name": "铜套", + "code": "02010835", + "unit": "个", + "guige": "50.58.10.-5964", + "xinghao": "", + "pinyinname": "TT", + "kucunyujing": 0.0, + "sortorder": 2010835, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562069810384896, + "created_by": null, + "created_at": "4/1/2026 16:57:19.577", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "沉头铁螺丝", + "code": "02020026", + "unit": "颗", + "guige": "4*8", + "xinghao": "", + "pinyinname": "CTTLS", + "kucunyujing": 0.0, + "sortorder": 2020026, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562070020100096, + "created_by": null, + "created_at": "4/1/2026 16:57:19.627", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "梅花铁螺丝", + "code": "02020027", + "unit": "颗", + "guige": "3*10", + "xinghao": "", + "pinyinname": "MHTLS", + "kucunyujing": 0.0, + "sortorder": 2020027, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562070225620992, + "created_by": null, + "created_at": "4/1/2026 16:57:19.677", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "四方头铁螺丝", + "code": "02020028", + "unit": "颗", + "guige": "8*16", + "xinghao": "", + "pinyinname": "SFTTLS", + "kucunyujing": 0.0, + "sortorder": 2020028, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562070422753280, + "created_by": null, + "created_at": "4/1/2026 16:57:19.723", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "四方头铁螺丝", + "code": "02020029", + "unit": "颗", + "guige": "10*20", + "xinghao": "", + "pinyinname": "SFTTLS", + "kucunyujing": 0.0, + "sortorder": 2020029, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562070632468480, + "created_by": null, + "created_at": "4/1/2026 16:57:19.773", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "四方头铁螺丝", + "code": "02020030", + "unit": "颗", + "guige": "8*10", + "xinghao": "", + "pinyinname": "SFTTLS", + "kucunyujing": 0.0, + "sortorder": 2020030, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562070842183680, + "created_by": null, + "created_at": "4/1/2026 16:57:19.823", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "四方头铁螺丝", + "code": "02020031", + "unit": "颗", + "guige": "6*15", + "xinghao": "", + "pinyinname": "SFTTLS", + "kucunyujing": 0.0, + "sortorder": 2020031, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562071047704576, + "created_by": null, + "created_at": "4/1/2026 16:57:19.87", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "四方头铁螺丝", + "code": "02020032", + "unit": "颗", + "guige": "6*10", + "xinghao": "", + "pinyinname": "SFTTLS", + "kucunyujing": 0.0, + "sortorder": 2020032, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562071261614080, + "created_by": null, + "created_at": "4/1/2026 16:57:19.92", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "双头铁螺丝", + "code": "02020033", + "unit": "颗", + "guige": "18*90", + "xinghao": "", + "pinyinname": "STTLS", + "kucunyujing": 0.0, + "sortorder": 2020033, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562071500689408, + "created_by": null, + "created_at": "4/1/2026 16:57:19.977", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "双头铁螺丝", + "code": "02020034", + "unit": "颗", + "guige": "16*90", + "xinghao": "", + "pinyinname": "STTLS", + "kucunyujing": 0.0, + "sortorder": 2020034, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562071718793216, + "created_by": null, + "created_at": "4/1/2026 16:57:20.03", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "双头铁螺丝", + "code": "02020035", + "unit": "颗", + "guige": "14*80", + "xinghao": "", + "pinyinname": "STTLS", + "kucunyujing": 0.0, + "sortorder": 2020035, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562071915925504, + "created_by": null, + "created_at": "4/1/2026 16:57:20.077", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "双头铁螺丝", + "code": "02020036", + "unit": "颗", + "guige": "14*40", + "xinghao": "", + "pinyinname": "STTLS", + "kucunyujing": 0.0, + "sortorder": 2020036, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562072113057792, + "created_by": null, + "created_at": "4/1/2026 16:57:20.123", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "六角铁螺丝", + "code": "02020037", + "unit": "颗", + "guige": "10*20", + "xinghao": "", + "pinyinname": "LJTLS", + "kucunyujing": 0.0, + "sortorder": 2020037, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562072314384384, + "created_by": null, + "created_at": "4/1/2026 16:57:20.173", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "内六角铁螺丝", + "code": "02020038", + "unit": "颗", + "guige": "8*35 8*50 8*5", + "xinghao": "", + "pinyinname": "NLJTLS", + "kucunyujing": 0.0, + "sortorder": 2020038, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562072524099584, + "created_by": null, + "created_at": "4/1/2026 16:57:20.223", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "内六角铁螺丝", + "code": "02020039", + "unit": "颗", + "guige": "8*20", + "xinghao": "", + "pinyinname": "NLJTLS", + "kucunyujing": 0.0, + "sortorder": 2020039, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562072733814784, + "created_by": null, + "created_at": "4/1/2026 16:57:20.273", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "内六角铁螺丝", + "code": "02020040", + "unit": "颗", + "guige": "8*10", + "xinghao": "", + "pinyinname": "NLJTLS", + "kucunyujing": 0.0, + "sortorder": 2020040, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562072939335680, + "created_by": null, + "created_at": "4/1/2026 16:57:20.32", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "内六角铁螺丝", + "code": "02020041", + "unit": "颗", + "guige": "5*30", + "xinghao": "", + "pinyinname": "NLJTLS", + "kucunyujing": 0.0, + "sortorder": 2020041, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562073161633792, + "created_by": null, + "created_at": "4/1/2026 16:57:20.373", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "沉头铜螺丝", + "code": "02020042", + "unit": "颗", + "guige": "5*10 *15", + "xinghao": "", + "pinyinname": "CTTLS", + "kucunyujing": 0.0, + "sortorder": 2020042, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562073358766080, + "created_by": null, + "created_at": "4/1/2026 16:57:20.42", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "铜螺丝", + "code": "02020044", + "unit": "颗", + "guige": "5*8", + "xinghao": "", + "pinyinname": "TLS", + "kucunyujing": 0.0, + "sortorder": 2020044, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562073551704064, + "created_by": null, + "created_at": "4/1/2026 16:57:20.467", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "指紧螺丝", + "code": "02020045", + "unit": "颗", + "guige": "6*10", + "xinghao": "", + "pinyinname": "ZJLS", + "kucunyujing": 0.0, + "sortorder": 2020045, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562073753030656, + "created_by": null, + "created_at": "4/1/2026 16:57:20.517", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "指紧螺丝", + "code": "02020046", + "unit": "颗", + "guige": "10*12", + "xinghao": "", + "pinyinname": "ZJLS", + "kucunyujing": 0.0, + "sortorder": 2020046, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562073950162944, + "created_by": null, + "created_at": "4/1/2026 16:57:20.563", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "指紧螺丝", + "code": "02020047", + "unit": "颗", + "guige": "10*15", + "xinghao": "", + "pinyinname": "ZJLS", + "kucunyujing": 0.0, + "sortorder": 2020047, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562074147295232, + "created_by": null, + "created_at": "4/1/2026 16:57:20.61", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "指紧螺丝", + "code": "02020048", + "unit": "颗", + "guige": "6*15", + "xinghao": "", + "pinyinname": "ZJLS", + "kucunyujing": 0.0, + "sortorder": 2020048, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562074357010432, + "created_by": null, + "created_at": "4/1/2026 16:57:20.66", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "半园头铜螺丝", + "code": "02020049", + "unit": "颗", + "guige": "8*5", + "xinghao": "", + "pinyinname": "BYTTLS", + "kucunyujing": 0.0, + "sortorder": 2020049, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562074554142720, + "created_by": null, + "created_at": "4/1/2026 16:57:20.707", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "六角铜螺丝", + "code": "02020050", + "unit": "颗", + "guige": "8*20", + "xinghao": "", + "pinyinname": "LJTLS", + "kucunyujing": 0.0, + "sortorder": 2020050, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562074751275008, + "created_by": null, + "created_at": "4/1/2026 16:57:20.753", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "半园头铜螺丝", + "code": "02020051", + "unit": "颗", + "guige": "6*35", + "xinghao": "", + "pinyinname": "BYTTLS", + "kucunyujing": 0.0, + "sortorder": 2020051, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562074965184512, + "created_by": null, + "created_at": "4/1/2026 16:57:20.803", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "半园头铜螺丝", + "code": "02020052", + "unit": "颗", + "guige": "6*25", + "xinghao": "", + "pinyinname": "BYTTLS", + "kucunyujing": 0.0, + "sortorder": 2020052, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562075162316800, + "created_by": null, + "created_at": "4/1/2026 16:57:20.85", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "半园头铜螺丝", + "code": "02020053", + "unit": "颗", + "guige": "6*12", + "xinghao": "", + "pinyinname": "BYTTLS", + "kucunyujing": 0.0, + "sortorder": 2020053, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562075355254784, + "created_by": null, + "created_at": "4/1/2026 16:57:20.897", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "六角铜螺丝", + "code": "02020054", + "unit": "颗", + "guige": "6*10", + "xinghao": "", + "pinyinname": "LJTLS", + "kucunyujing": 0.0, + "sortorder": 2020054, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562075560775680, + "created_by": null, + "created_at": "4/1/2026 16:57:20.947", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "半园头铜螺丝", + "code": "02020055", + "unit": "颗", + "guige": "6*10", + "xinghao": "", + "pinyinname": "BYTTLS", + "kucunyujing": 0.0, + "sortorder": 2020055, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562075795656704, + "created_by": null, + "created_at": "4/1/2026 16:57:21.003", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "梅花沉头铜螺丝", + "code": "02020056", + "unit": "颗", + "guige": "5*45", + "xinghao": "", + "pinyinname": "MHCTTLS", + "kucunyujing": 0.0, + "sortorder": 2020056, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562076009566208, + "created_by": null, + "created_at": "4/1/2026 16:57:21.053", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "梅花沉头铜螺丝", + "code": "02020057", + "unit": "颗", + "guige": "5*40", + "xinghao": "", + "pinyinname": "MHCTTLS", + "kucunyujing": 0.0, + "sortorder": 2020057, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562076223475712, + "created_by": null, + "created_at": "4/1/2026 16:57:21.107", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "梅花沉头铜螺丝", + "code": "02020058", + "unit": "颗", + "guige": "5*30", + "xinghao": "", + "pinyinname": "MHCTTLS", + "kucunyujing": 0.0, + "sortorder": 2020058, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562076420608000, + "created_by": null, + "created_at": "4/1/2026 16:57:21.15", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "半园头铜螺丝", + "code": "02020059", + "unit": "颗", + "guige": "5*15", + "xinghao": "", + "pinyinname": "BYTTLS", + "kucunyujing": 0.0, + "sortorder": 2020059, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562076630323200, + "created_by": null, + "created_at": "4/1/2026 16:57:21.203", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "半园头铜螺丝", + "code": "02020060", + "unit": "颗", + "guige": "4*25", + "xinghao": "", + "pinyinname": "BYTTLS", + "kucunyujing": 0.0, + "sortorder": 2020060, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562076848427008, + "created_by": null, + "created_at": "4/1/2026 16:57:21.253", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "半园头铜螺丝", + "code": "02020061", + "unit": "颗", + "guige": "4*16", + "xinghao": "", + "pinyinname": "BYTTLS", + "kucunyujing": 0.0, + "sortorder": 2020061, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562077087502336, + "created_by": null, + "created_at": "4/1/2026 16:57:21.31", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "半园头铜螺丝", + "code": "02020062", + "unit": "颗", + "guige": "4*12", + "xinghao": "", + "pinyinname": "BYTTLS", + "kucunyujing": 0.0, + "sortorder": 2020062, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562077288828928, + "created_by": null, + "created_at": "4/1/2026 16:57:21.36", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "半园头铜螺丝", + "code": "02020063", + "unit": "颗", + "guige": "3*16", + "xinghao": "", + "pinyinname": "BYTTLS", + "kucunyujing": 0.0, + "sortorder": 2020063, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562077481766912, + "created_by": null, + "created_at": "4/1/2026 16:57:21.403", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "半园头铜螺丝", + "code": "02020064", + "unit": "颗", + "guige": "3*12", + "xinghao": "", + "pinyinname": "BYTTLS", + "kucunyujing": 0.0, + "sortorder": 2020064, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562077691482112, + "created_by": null, + "created_at": "4/1/2026 16:57:21.457", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "自攻螺丝", + "code": "02020068", + "unit": "颗", + "guige": "3*20", + "xinghao": "", + "pinyinname": "ZGLS", + "kucunyujing": 0.0, + "sortorder": 2020068, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562077892808704, + "created_by": null, + "created_at": "4/1/2026 16:57:21.503", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "木螺丝", + "code": "02020069", + "unit": "颗", + "guige": "6*45", + "xinghao": "", + "pinyinname": "MLS", + "kucunyujing": 0.0, + "sortorder": 2020069, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562078085746688, + "created_by": null, + "created_at": "4/1/2026 16:57:21.55", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "木螺丝", + "code": "02020070", + "unit": "颗", + "guige": "5*55", + "xinghao": "", + "pinyinname": "MLS", + "kucunyujing": 0.0, + "sortorder": 2020070, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562078287073280, + "created_by": null, + "created_at": "4/1/2026 16:57:21.597", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "木螺丝", + "code": "02020071", + "unit": "颗", + "guige": "4*10,4*40,4*35,4*30", + "xinghao": "", + "pinyinname": "MLS", + "kucunyujing": 0.0, + "sortorder": 2020071, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562078480011264, + "created_by": null, + "created_at": "4/1/2026 16:57:21.643", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "高强度后半铜螺丝", + "code": "02020072", + "unit": "颗", + "guige": "8*80", + "xinghao": "", + "pinyinname": "GJDHBTLS", + "kucunyujing": 0.0, + "sortorder": 2020072, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562078689726464, + "created_by": null, + "created_at": "4/1/2026 16:57:21.693", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "开口销", + "code": "02020073", + "unit": "颗", + "guige": "4*40", + "xinghao": "", + "pinyinname": "KKX", + "kucunyujing": 0.0, + "sortorder": 2020073, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562078912024576, + "created_by": null, + "created_at": "4/1/2026 16:57:21.747", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "开口销", + "code": "02020074", + "unit": "颗", + "guige": "2*20", + "xinghao": "", + "pinyinname": "KKX", + "kucunyujing": 0.0, + "sortorder": 2020074, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562079125934080, + "created_by": null, + "created_at": "4/1/2026 16:57:21.797", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "膨胀螺丝", + "code": "02020076", + "unit": "套", + "guige": "10*80", + "xinghao": "", + "pinyinname": "PZLS", + "kucunyujing": 0.0, + "sortorder": 2020076, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562079335649280, + "created_by": null, + "created_at": "4/1/2026 16:57:21.847", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "六角铁螺丝", + "code": "02020077", + "unit": "颗", + "guige": "10*50", + "xinghao": "", + "pinyinname": "LJTLS", + "kucunyujing": 0.0, + "sortorder": 2020077, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562079566336000, + "created_by": null, + "created_at": "4/1/2026 16:57:21.903", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "六角铁螺丝", + "code": "02020078", + "unit": "颗", + "guige": "12*90", + "xinghao": "", + "pinyinname": "LJTLS", + "kucunyujing": 0.0, + "sortorder": 2020078, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562079788634112, + "created_by": null, + "created_at": "4/1/2026 16:57:21.957", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "半园头铁螺栓", + "code": "02020080", + "unit": "颗", + "guige": "6*16", + "xinghao": "", + "pinyinname": "BYTTLS", + "kucunyujing": 0.0, + "sortorder": 2020080, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562079989960704, + "created_by": null, + "created_at": "4/1/2026 16:57:22.003", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "内六角止紧螺丝", + "code": "02020081", + "unit": "颗", + "guige": "6*15", + "xinghao": "", + "pinyinname": "NLJZJLS", + "kucunyujing": 0.0, + "sortorder": 2020081, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562080191287296, + "created_by": null, + "created_at": "4/1/2026 16:57:22.05", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "不锈钢半元头螺丝", + "code": "02020083", + "unit": "颗", + "guige": "4*10", + "xinghao": "", + "pinyinname": "BXGBYTLS", + "kucunyujing": 0.0, + "sortorder": 2020083, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562080405196800, + "created_by": null, + "created_at": "4/1/2026 16:57:22.1", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "不锈钢螺丝", + "code": "02020084", + "unit": "颗", + "guige": "8*20", + "xinghao": "", + "pinyinname": "BXGLS", + "kucunyujing": 0.0, + "sortorder": 2020084, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562080610717696, + "created_by": null, + "created_at": "4/1/2026 16:57:22.15", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "不锈钢螺丝", + "code": "02020085", + "unit": "颗", + "guige": "5*10", + "xinghao": "", + "pinyinname": "BXGLS", + "kucunyujing": 0.0, + "sortorder": 2020085, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562080807849984, + "created_by": null, + "created_at": "4/1/2026 16:57:22.197", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "沉头螺丝", + "code": "02020086", + "unit": "颗", + "guige": "4*30", + "xinghao": "", + "pinyinname": "CTLS", + "kucunyujing": 0.0, + "sortorder": 2020086, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562081000787968, + "created_by": null, + "created_at": "4/1/2026 16:57:22.243", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "双头螺丝", + "code": "02020087", + "unit": "颗", + "guige": "12*50", + "xinghao": "", + "pinyinname": "STLS", + "kucunyujing": 0.0, + "sortorder": 2020087, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562081197920256, + "created_by": null, + "created_at": "4/1/2026 16:57:22.29", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "铜止回阀", + "code": "02020161", + "unit": "个", + "guige": "Q15", + "xinghao": "", + "pinyinname": "TZHF", + "kucunyujing": 0.0, + "sortorder": 2020161, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562081399246848, + "created_by": null, + "created_at": "4/1/2026 16:57:22.34", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "水表", + "code": "02020163", + "unit": "个", + "guige": "Q15", + "xinghao": "", + "pinyinname": "SB", + "kucunyujing": 0.0, + "sortorder": 2020163, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562081617350656, + "created_by": null, + "created_at": "4/1/2026 16:57:22.39", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "胶垫圈(防沉垫圈)", + "code": "02020165", + "unit": "个", + "guige": "10*20", + "xinghao": "", + "pinyinname": "JDJ(FCDJ)", + "kucunyujing": 0.0, + "sortorder": 2020165, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562081827065856, + "created_by": null, + "created_at": "4/1/2026 16:57:22.44", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "油封圈", + "code": "02020166", + "unit": "个", + "guige": "Q42", + "xinghao": "", + "pinyinname": "YFJ", + "kucunyujing": 0.0, + "sortorder": 2020166, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562082032586752, + "created_by": null, + "created_at": "4/1/2026 16:57:22.49", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "油封圈", + "code": "02020167", + "unit": "个", + "guige": null, + "xinghao": "", + "pinyinname": "YFJ", + "kucunyujing": 0.0, + "sortorder": 2020167, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562082238107648, + "created_by": null, + "created_at": "4/1/2026 16:57:22.54", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "油封", + "code": "02020168", + "unit": "个", + "guige": "65*90*12", + "xinghao": "", + "pinyinname": "YF", + "kucunyujing": 0.0, + "sortorder": 2020168, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562082447822848, + "created_by": null, + "created_at": "4/1/2026 16:57:22.587", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "密油封", + "code": "02020169", + "unit": "个", + "guige": "Q65", + "xinghao": "", + "pinyinname": "MYF", + "kucunyujing": 0.0, + "sortorder": 2020169, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562082640760832, + "created_by": null, + "created_at": "4/1/2026 16:57:22.633", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "油封", + "code": "02020170", + "unit": "个", + "guige": "55*80*12", + "xinghao": "", + "pinyinname": "YF", + "kucunyujing": 0.0, + "sortorder": 2020170, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562082846281728, + "created_by": null, + "created_at": "4/1/2026 16:57:22.683", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "油封", + "code": "02020171", + "unit": "个", + "guige": "28*50*10", + "xinghao": "", + "pinyinname": "YF", + "kucunyujing": 0.0, + "sortorder": 2020171, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562083055996928, + "created_by": null, + "created_at": "4/1/2026 16:57:22.733", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "油封", + "code": "02020172", + "unit": "个", + "guige": "25*50*10", + "xinghao": "", + "pinyinname": "YF", + "kucunyujing": 0.0, + "sortorder": 2020172, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562083253129216, + "created_by": null, + "created_at": "4/1/2026 16:57:22.78", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "油封", + "code": "02020174", + "unit": "个", + "guige": "35*60*12 30*50*12", + "xinghao": "", + "pinyinname": "YF", + "kucunyujing": 0.0, + "sortorder": 2020174, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562083446067200, + "created_by": null, + "created_at": "4/1/2026 16:57:22.827", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "法兰式截止阀", + "code": "02020175", + "unit": "个", + "guige": "Q25", + "xinghao": "", + "pinyinname": "FLSJZF", + "kucunyujing": 0.0, + "sortorder": 2020175, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562083655782400, + "created_by": null, + "created_at": "4/1/2026 16:57:22.877", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "切止阀", + "code": "02020176", + "unit": "个", + "guige": "Q20", + "xinghao": "", + "pinyinname": "QZF", + "kucunyujing": 0.0, + "sortorder": 2020176, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562083861303296, + "created_by": null, + "created_at": "4/1/2026 16:57:22.927", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "切止阀", + "code": "02020177", + "unit": "个", + "guige": "Q25", + "xinghao": "", + "pinyinname": "QZF", + "kucunyujing": 0.0, + "sortorder": 2020177, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562084071018496, + "created_by": null, + "created_at": "4/1/2026 16:57:22.977", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "铜切止阀", + "code": "02020178", + "unit": "个", + "guige": "Q50", + "xinghao": "", + "pinyinname": "TQZF", + "kucunyujing": 0.0, + "sortorder": 2020178, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562084297510912, + "created_by": null, + "created_at": "4/1/2026 16:57:23.03", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "法兰带弯头", + "code": "02020180", + "unit": "个", + "guige": "Q80", + "xinghao": "", + "pinyinname": "FLDWT", + "kucunyujing": 0.0, + "sortorder": 2020180, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562084490448896, + "created_by": null, + "created_at": "4/1/2026 16:57:23.077", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "油封", + "code": "02020181", + "unit": "个", + "guige": "17*35*7", + "xinghao": "", + "pinyinname": "YF", + "kucunyujing": 0.0, + "sortorder": 2020181, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562084687581184, + "created_by": null, + "created_at": "4/1/2026 16:57:23.123", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "塑料水咀", + "code": "02020182", + "unit": "个", + "guige": "Q15", + "xinghao": "", + "pinyinname": "SLSJ", + "kucunyujing": 0.0, + "sortorder": 2020182, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562084884713472, + "created_by": null, + "created_at": "4/1/2026 16:57:23.17", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "PVC线卡", + "code": "02020183", + "unit": "颗", + "guige": "Q20", + "xinghao": "", + "pinyinname": "PVCXK", + "kucunyujing": 0.0, + "sortorder": 2020183, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562085073457152, + "created_by": null, + "created_at": "4/1/2026 16:57:23.217", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "中压切止阀", + "code": "02020184", + "unit": "个", + "guige": "Q50", + "xinghao": "", + "pinyinname": "ZYQZF", + "kucunyujing": 0.0, + "sortorder": 2020184, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562085270589440, + "created_by": null, + "created_at": "4/1/2026 16:57:23.26", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "发兰式中压切止阀", + "code": "02020185", + "unit": "个", + "guige": "Q25", + "xinghao": "", + "pinyinname": "FLSZYQZF", + "kucunyujing": 0.0, + "sortorder": 2020185, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562085484498944, + "created_by": null, + "created_at": "4/1/2026 16:57:23.313", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "铜切止阀", + "code": "02020188", + "unit": "只", + "guige": "Q40", + "xinghao": "", + "pinyinname": "TQZF", + "kucunyujing": 0.0, + "sortorder": 2020188, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562085685825536, + "created_by": null, + "created_at": "4/1/2026 16:57:23.36", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "PPR球阀", + "code": "02020189", + "unit": "个", + "guige": "Q32", + "xinghao": "", + "pinyinname": "PPRQF", + "kucunyujing": 0.0, + "sortorder": 2020189, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562085882957824, + "created_by": null, + "created_at": "4/1/2026 16:57:23.407", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "PPR球阀", + "code": "02020190", + "unit": "个", + "guige": "Q25", + "xinghao": "", + "pinyinname": "PPRQF", + "kucunyujing": 0.0, + "sortorder": 2020190, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562086088478720, + "created_by": null, + "created_at": "4/1/2026 16:57:23.457", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "铜球阀", + "code": "02020192", + "unit": "个", + "guige": "Q50", + "xinghao": "", + "pinyinname": "TQF", + "kucunyujing": 0.0, + "sortorder": 2020192, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562086289805312, + "created_by": null, + "created_at": "4/1/2026 16:57:23.503", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "对夹式蝶阀", + "code": "02020195", + "unit": "个", + "guige": "Q150", + "xinghao": "", + "pinyinname": "DGSDF", + "kucunyujing": 0.0, + "sortorder": 2020195, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562086503714816, + "created_by": null, + "created_at": "4/1/2026 16:57:23.557", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "密封", + "code": "02020196", + "unit": "个", + "guige": "109--25", + "xinghao": "", + "pinyinname": "MF", + "kucunyujing": 0.0, + "sortorder": 2020196, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562086726012928, + "created_by": null, + "created_at": "4/1/2026 16:57:23.607", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "法兰式中压闸阀", + "code": "02020197", + "unit": "个", + "guige": "Q50", + "xinghao": "", + "pinyinname": "FLSZYZF", + "kucunyujing": 0.0, + "sortorder": 2020197, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562086927339520, + "created_by": null, + "created_at": "4/1/2026 16:57:23.657", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "油封", + "code": "02020198", + "unit": "个", + "guige": "30.55.10", + "xinghao": "", + "pinyinname": "YF", + "kucunyujing": 0.0, + "sortorder": 2020198, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562087128666112, + "created_by": null, + "created_at": "4/1/2026 16:57:23.707", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "法兰式中压切止阀", + "code": "02020200", + "unit": "个", + "guige": "Q20", + "xinghao": "", + "pinyinname": "FLSZYQZF", + "kucunyujing": 0.0, + "sortorder": 2020200, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562087334187008, + "created_by": null, + "created_at": "4/1/2026 16:57:23.753", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "锅炉对接阀", + "code": "02020201", + "unit": "个", + "guige": "Q15", + "xinghao": "", + "pinyinname": "GLDJF", + "kucunyujing": 0.0, + "sortorder": 2020201, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562087543902208, + "created_by": null, + "created_at": "4/1/2026 16:57:23.803", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "铜球阀", + "code": "02020202", + "unit": "个", + "guige": "Q40", + "xinghao": "", + "pinyinname": "TQF", + "kucunyujing": 0.0, + "sortorder": 2020202, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562087753617408, + "created_by": null, + "created_at": "4/1/2026 16:57:23.853", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "机械油封", + "code": "02020204", + "unit": "个", + "guige": null, + "xinghao": "", + "pinyinname": "JXYF", + "kucunyujing": 0.0, + "sortorder": 2020204, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562087971721216, + "created_by": null, + "created_at": "4/1/2026 16:57:23.907", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "轴承", + "code": "02020205", + "unit": "个", + "guige": "22316", + "xinghao": "", + "pinyinname": "ZC", + "kucunyujing": 0.0, + "sortorder": 2020205, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562088189825024, + "created_by": null, + "created_at": "4/1/2026 16:57:23.957", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "轴承", + "code": "02020206", + "unit": "个", + "guige": "6313", + "xinghao": "", + "pinyinname": "ZC", + "kucunyujing": 0.0, + "sortorder": 2020206, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562088399540224, + "created_by": null, + "created_at": "4/1/2026 16:57:24.007", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "轴承", + "code": "02020207", + "unit": "个", + "guige": "6312", + "xinghao": "", + "pinyinname": "ZC", + "kucunyujing": 0.0, + "sortorder": 2020207, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562088600866816, + "created_by": null, + "created_at": "4/1/2026 16:57:24.057", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "轴承", + "code": "02020208", + "unit": "个", + "guige": "6310", + "xinghao": "", + "pinyinname": "ZC", + "kucunyujing": 0.0, + "sortorder": 2020208, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562088806387712, + "created_by": null, + "created_at": "4/1/2026 16:57:24.107", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "轴承", + "code": "02020209", + "unit": "个", + "guige": "6309", + "xinghao": "", + "pinyinname": "ZC", + "kucunyujing": 0.0, + "sortorder": 2020209, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562089011908608, + "created_by": null, + "created_at": "4/1/2026 16:57:24.153", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "油封", + "code": "02020210", + "unit": "个", + "guige": "40*68*10", + "xinghao": "", + "pinyinname": "YF", + "kucunyujing": 0.0, + "sortorder": 2020210, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562089217429504, + "created_by": null, + "created_at": "4/1/2026 16:57:24.203", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "轴承", + "code": "02020211", + "unit": "个", + "guige": "6306", + "xinghao": "", + "pinyinname": "ZC", + "kucunyujing": 0.0, + "sortorder": 2020211, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562089418756096, + "created_by": null, + "created_at": "4/1/2026 16:57:24.25", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "轴承", + "code": "02020212", + "unit": "个", + "guige": "6305", + "xinghao": "", + "pinyinname": "ZC", + "kucunyujing": 0.0, + "sortorder": 2020212, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562089611694080, + "created_by": null, + "created_at": "4/1/2026 16:57:24.297", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "轴承", + "code": "02020213", + "unit": "个", + "guige": "6304", + "xinghao": "", + "pinyinname": "ZC", + "kucunyujing": 0.0, + "sortorder": 2020213, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562089808826368, + "created_by": null, + "created_at": "4/1/2026 16:57:24.343", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "轴承", + "code": "02020214", + "unit": "个", + "guige": "6216", + "xinghao": "", + "pinyinname": "ZC", + "kucunyujing": 0.0, + "sortorder": 2020214, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562090022735872, + "created_by": null, + "created_at": "4/1/2026 16:57:24.393", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "轴承", + "code": "02020215", + "unit": "个", + "guige": "32207", + "xinghao": "", + "pinyinname": "ZC", + "kucunyujing": 0.0, + "sortorder": 2020215, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562090215673856, + "created_by": null, + "created_at": "4/1/2026 16:57:24.44", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "轴承", + "code": "02020216", + "unit": "个", + "guige": "6209", + "xinghao": "", + "pinyinname": "ZC", + "kucunyujing": 0.0, + "sortorder": 2020216, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562090433777664, + "created_by": null, + "created_at": "4/1/2026 16:57:24.493", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "轴承", + "code": "02020218", + "unit": "个", + "guige": "36122", + "xinghao": "", + "pinyinname": "ZC", + "kucunyujing": 0.0, + "sortorder": 2020218, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562090630909952, + "created_by": null, + "created_at": "4/1/2026 16:57:24.54", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "轴承", + "code": "02020219", + "unit": "个", + "guige": "30205", + "xinghao": "", + "pinyinname": "ZC", + "kucunyujing": 0.0, + "sortorder": 2020219, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562090844819456, + "created_by": null, + "created_at": "4/1/2026 16:57:24.59", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "轴承", + "code": "02020220", + "unit": "个", + "guige": "180207 6207", + "xinghao": "", + "pinyinname": "ZC", + "kucunyujing": 0.0, + "sortorder": 2020220, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562091054534656, + "created_by": null, + "created_at": "4/1/2026 16:57:24.64", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "轴承", + "code": "02020221", + "unit": "个", + "guige": "6206", + "xinghao": "", + "pinyinname": "ZC", + "kucunyujing": 0.0, + "sortorder": 2020221, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562091272638464, + "created_by": null, + "created_at": "4/1/2026 16:57:24.693", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "轴承", + "code": "02020222", + "unit": "个", + "guige": "6201/180201", + "xinghao": "", + "pinyinname": "ZC", + "kucunyujing": 0.0, + "sortorder": 2020222, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562091473965056, + "created_by": null, + "created_at": "4/1/2026 16:57:24.74", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "轴承", + "code": "02020223", + "unit": "个", + "guige": "6316", + "xinghao": "", + "pinyinname": "ZC", + "kucunyujing": 0.0, + "sortorder": 2020223, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562091675291648, + "created_by": null, + "created_at": "4/1/2026 16:57:24.787", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "轴承", + "code": "02020224", + "unit": "个", + "guige": "6203", + "xinghao": "", + "pinyinname": "ZC", + "kucunyujing": 0.0, + "sortorder": 2020224, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562091876618240, + "created_by": null, + "created_at": "4/1/2026 16:57:24.837", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "轴承", + "code": "02020225", + "unit": "个", + "guige": "6202", + "xinghao": "", + "pinyinname": "ZC", + "kucunyujing": 0.0, + "sortorder": 2020225, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562092077944832, + "created_by": null, + "created_at": "4/1/2026 16:57:24.883", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "轴承", + "code": "02020226", + "unit": "个", + "guige": "6009", + "xinghao": "", + "pinyinname": "ZC", + "kucunyujing": 0.0, + "sortorder": 2020226, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562092291854336, + "created_by": null, + "created_at": "4/1/2026 16:57:24.937", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "轴承", + "code": "02020227", + "unit": "个", + "guige": "7215", + "xinghao": "", + "pinyinname": "ZC", + "kucunyujing": 0.0, + "sortorder": 2020227, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562092488986624, + "created_by": null, + "created_at": "4/1/2026 16:57:24.983", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "轴承", + "code": "02020228", + "unit": "个", + "guige": "61906", + "xinghao": "", + "pinyinname": "ZC", + "kucunyujing": 0.0, + "sortorder": 2020228, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562092707090432, + "created_by": null, + "created_at": "4/1/2026 16:57:25.033", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "轴承", + "code": "02020229", + "unit": "个", + "guige": "607", + "xinghao": "", + "pinyinname": "ZC", + "kucunyujing": 0.0, + "sortorder": 2020229, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562092900028416, + "created_by": null, + "created_at": "4/1/2026 16:57:25.08", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "轴承", + "code": "02020230", + "unit": "个", + "guige": "626", + "xinghao": "", + "pinyinname": "ZC", + "kucunyujing": 0.0, + "sortorder": 2020230, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562093101355008, + "created_by": null, + "created_at": "4/1/2026 16:57:25.127", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "小便延时冲洗阀", + "code": "02020300", + "unit": "个", + "guige": null, + "xinghao": "", + "pinyinname": "XBYSCXF", + "kucunyujing": 0.0, + "sortorder": 2020300, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562093315264512, + "created_by": null, + "created_at": "4/1/2026 16:57:25.18", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "三通", + "code": "02020301", + "unit": "个", + "guige": "50*25", + "xinghao": "", + "pinyinname": "ST", + "kucunyujing": 0.0, + "sortorder": 2020301, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562093520785408, + "created_by": null, + "created_at": "4/1/2026 16:57:25.227", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "三通", + "code": "02020302", + "unit": "个", + "guige": "40*25", + "xinghao": "", + "pinyinname": "ST", + "kucunyujing": 0.0, + "sortorder": 2020302, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562093726306304, + "created_by": null, + "created_at": "4/1/2026 16:57:25.277", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "三通", + "code": "02020303", + "unit": "个", + "guige": "25*15", + "xinghao": "", + "pinyinname": "ST", + "kucunyujing": 0.0, + "sortorder": 2020303, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562093936021504, + "created_by": null, + "created_at": "4/1/2026 16:57:25.327", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "三通", + "code": "02020304", + "unit": "个", + "guige": "40*15", + "xinghao": "", + "pinyinname": "ST", + "kucunyujing": 0.0, + "sortorder": 2020304, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562094149931008, + "created_by": null, + "created_at": "4/1/2026 16:57:25.38", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "三通", + "code": "02020306", + "unit": "个", + "guige": "Q15", + "xinghao": "", + "pinyinname": "ST", + "kucunyujing": 0.0, + "sortorder": 2020306, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562094372229120, + "created_by": null, + "created_at": "4/1/2026 16:57:25.43", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "三通", + "code": "02020307", + "unit": "个", + "guige": "25*20,30*20", + "xinghao": "", + "pinyinname": "ST", + "kucunyujing": 0.0, + "sortorder": 2020307, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562094577750016, + "created_by": null, + "created_at": "4/1/2026 16:57:25.48", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "直接头", + "code": "02020308", + "unit": "个", + "guige": "Q20", + "xinghao": "", + "pinyinname": "ZJT", + "kucunyujing": 0.0, + "sortorder": 2020308, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562094774882304, + "created_by": null, + "created_at": "4/1/2026 16:57:25.527", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "三通", + "code": "02020310", + "unit": "个", + "guige": "20*15", + "xinghao": "", + "pinyinname": "ST", + "kucunyujing": 0.0, + "sortorder": 2020310, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562094988791808, + "created_by": null, + "created_at": "4/1/2026 16:57:25.577", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "直接头", + "code": "02020311", + "unit": "个", + "guige": "Q40", + "xinghao": "", + "pinyinname": "ZJT", + "kucunyujing": 0.0, + "sortorder": 2020311, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562095198507008, + "created_by": null, + "created_at": "4/1/2026 16:57:25.627", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "直接头", + "code": "02020313", + "unit": "个", + "guige": "Q50", + "xinghao": "", + "pinyinname": "ZJT", + "kucunyujing": 0.0, + "sortorder": 2020313, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562095404027904, + "created_by": null, + "created_at": "4/1/2026 16:57:25.677", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "变头", + "code": "02020314", + "unit": "个", + "guige": "40*25", + "xinghao": "", + "pinyinname": "BT", + "kucunyujing": 0.0, + "sortorder": 2020314, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562095617937408, + "created_by": null, + "created_at": "4/1/2026 16:57:25.727", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "不锈钢弯头", + "code": "02020316", + "unit": "个", + "guige": "Q15", + "xinghao": "", + "pinyinname": "BXGWT", + "kucunyujing": 0.0, + "sortorder": 2020316, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562095823458304, + "created_by": null, + "created_at": "4/1/2026 16:57:25.777", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "变头", + "code": "02020318", + "unit": "个", + "guige": "20*15", + "xinghao": "", + "pinyinname": "BT", + "kucunyujing": 0.0, + "sortorder": 2020318, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562096037367808, + "created_by": null, + "created_at": "4/1/2026 16:57:25.827", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "堵头", + "code": "02020319", + "unit": "个", + "guige": "Q15", + "xinghao": "", + "pinyinname": "DT", + "kucunyujing": 0.0, + "sortorder": 2020319, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562096238694400, + "created_by": null, + "created_at": "4/1/2026 16:57:25.877", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "不锈钢球阀", + "code": "02020325", + "unit": "个", + "guige": "Q20", + "xinghao": "", + "pinyinname": "BXGQF", + "kucunyujing": 0.0, + "sortorder": 2020325, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562096452603904, + "created_by": null, + "created_at": "4/1/2026 16:57:25.927", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "压力表铜弯管", + "code": "02020326", + "unit": "根", + "guige": "Q15", + "xinghao": "", + "pinyinname": "YLBTWG", + "kucunyujing": 0.0, + "sortorder": 2020326, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562096662319104, + "created_by": null, + "created_at": "4/1/2026 16:57:25.977", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "堵头", + "code": "02020327", + "unit": "个", + "guige": "Q20", + "xinghao": "", + "pinyinname": "DT", + "kucunyujing": 0.0, + "sortorder": 2020327, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562096863645696, + "created_by": null, + "created_at": "4/1/2026 16:57:26.027", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "脚踏延时阀", + "code": "02020331", + "unit": "个", + "guige": "Q20", + "xinghao": "", + "pinyinname": "JTYSF", + "kucunyujing": 0.0, + "sortorder": 2020331, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562097106915328, + "created_by": null, + "created_at": "4/1/2026 16:57:26.083", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "PPR堵帽", + "code": "02020332", + "unit": "个", + "guige": "Q50", + "xinghao": "", + "pinyinname": "PPRDM", + "kucunyujing": 0.0, + "sortorder": 2020332, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562097329213440, + "created_by": null, + "created_at": "4/1/2026 16:57:26.137", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "沉头螺丝", + "code": "02020341", + "unit": "颗", + "guige": "4*10", + "xinghao": "", + "pinyinname": "CTLS", + "kucunyujing": 0.0, + "sortorder": 2020341, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562097526345728, + "created_by": null, + "created_at": "4/1/2026 16:57:26.183", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "PPR铜截止阀", + "code": "02020343", + "unit": "个", + "guige": "Q20", + "xinghao": "", + "pinyinname": "PPRTJZF", + "kucunyujing": 0.0, + "sortorder": 2020343, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562097736060928, + "created_by": null, + "created_at": "4/1/2026 16:57:26.233", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "PVC直接", + "code": "02020347", + "unit": "个", + "guige": "Q200", + "xinghao": "", + "pinyinname": "PVCZJ", + "kucunyujing": 0.0, + "sortorder": 2020347, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562097933193216, + "created_by": null, + "created_at": "4/1/2026 16:57:26.28", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "弯头", + "code": "02020348", + "unit": "个", + "guige": "Q15", + "xinghao": "", + "pinyinname": "WT", + "kucunyujing": 0.0, + "sortorder": 2020348, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562098155491328, + "created_by": null, + "created_at": "4/1/2026 16:57:26.333", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "PPR法兰头", + "code": "02020350", + "unit": "套", + "guige": "Q200", + "xinghao": "", + "pinyinname": "PPRFLT", + "kucunyujing": 0.0, + "sortorder": 2020350, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562098356817920, + "created_by": null, + "created_at": "4/1/2026 16:57:26.383", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "不锈钢内六角螺丝", + "code": "02020351", + "unit": "颗", + "guige": "Q8*25", + "xinghao": "", + "pinyinname": "BXGNLJLS", + "kucunyujing": 0.0, + "sortorder": 2020351, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562099984207872, + "created_by": null, + "created_at": "4/1/2026 16:57:26.77", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "铁螺母", + "code": "02020352", + "unit": "颗", + "guige": "Q6", + "xinghao": "", + "pinyinname": "TLM", + "kucunyujing": 0.0, + "sortorder": 2020352, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562100193923072, + "created_by": null, + "created_at": "4/1/2026 16:57:26.82", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "PE切止阀", + "code": "02020357", + "unit": "个", + "guige": "Q63", + "xinghao": "", + "pinyinname": "PEQZF", + "kucunyujing": 0.0, + "sortorder": 2020357, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562100399443968, + "created_by": null, + "created_at": "4/1/2026 16:57:26.87", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "不锈钢螺母", + "code": "02020377", + "unit": "颗", + "guige": "Q6", + "xinghao": "", + "pinyinname": "BXGLM", + "kucunyujing": 0.0, + "sortorder": 2020377, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562100613353472, + "created_by": null, + "created_at": "4/1/2026 16:57:26.92", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "镀锌活接头", + "code": "02020381", + "unit": "个", + "guige": "DN50", + "xinghao": "", + "pinyinname": "DXHJT", + "kucunyujing": 0.0, + "sortorder": 2020381, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562100823068672, + "created_by": null, + "created_at": "4/1/2026 16:57:26.97", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "UPVC弯头", + "code": "02020396", + "unit": "个", + "guige": "Q200", + "xinghao": "", + "pinyinname": "UPVCWT", + "kucunyujing": 0.0, + "sortorder": 2020396, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562101036978176, + "created_by": null, + "created_at": "4/1/2026 16:57:27.02", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "抱箍", + "code": "02020403", + "unit": "个", + "guige": "Q40", + "xinghao": "", + "pinyinname": "BG", + "kucunyujing": 0.0, + "sortorder": 2020403, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562101250887680, + "created_by": null, + "created_at": "4/1/2026 16:57:27.07", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "PPR外丝直接〈铜〉", + "code": "02020422", + "unit": "个", + "guige": "Q50", + "xinghao": "", + "pinyinname": "PPRWSZJ〈T〉", + "kucunyujing": 0.0, + "sortorder": 2020422, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562101443825664, + "created_by": null, + "created_at": "4/1/2026 16:57:27.117", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "不锈钢螺母", + "code": "02020424", + "unit": "颗", + "guige": "Q4", + "xinghao": "", + "pinyinname": "BXGLM", + "kucunyujing": 0.0, + "sortorder": 2020424, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562101653540864, + "created_by": null, + "created_at": "4/1/2026 16:57:27.167", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "铁内丝直接", + "code": "02020426", + "unit": "个", + "guige": "Q20", + "xinghao": "", + "pinyinname": "TNSZJ", + "kucunyujing": 0.0, + "sortorder": 2020426, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562101871644672, + "created_by": null, + "created_at": "4/1/2026 16:57:27.22", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "花兰螺丝", + "code": "02020432", + "unit": "颗", + "guige": "Q10.Q16", + "xinghao": "", + "pinyinname": "HLLS", + "kucunyujing": 0.0, + "sortorder": 2020432, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562102068776960, + "created_by": null, + "created_at": "4/1/2026 16:57:27.267", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "轴承", + "code": "02020434", + "unit": "个", + "guige": "6004", + "xinghao": "", + "pinyinname": "ZC", + "kucunyujing": 0.0, + "sortorder": 2020434, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562102286880768, + "created_by": null, + "created_at": "4/1/2026 16:57:27.32", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "不锈钢六角螺丝", + "code": "02020438", + "unit": "颗", + "guige": "6*25", + "xinghao": "", + "pinyinname": "BXGLJLS", + "kucunyujing": 0.0, + "sortorder": 2020438, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562102500790272, + "created_by": null, + "created_at": "4/1/2026 16:57:27.37", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "法兰切止阀", + "code": "02020440", + "unit": "个", + "guige": "Q40", + "xinghao": "", + "pinyinname": "FLQZF", + "kucunyujing": 0.0, + "sortorder": 2020440, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562102714699776, + "created_by": null, + "created_at": "4/1/2026 16:57:27.42", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "半元头铁螺丝", + "code": "02020470", + "unit": "颗", + "guige": "4*30", + "xinghao": "", + "pinyinname": "BYTTLS", + "kucunyujing": 0.0, + "sortorder": 2020470, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562102924414976, + "created_by": null, + "created_at": "4/1/2026 16:57:27.47", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "轴承", + "code": "02020481", + "unit": "个", + "guige": "2307", + "xinghao": "", + "pinyinname": "ZC", + "kucunyujing": 0.0, + "sortorder": 2020481, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562103125741568, + "created_by": null, + "created_at": "4/1/2026 16:57:27.52", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "轴承", + "code": "02020482", + "unit": "个", + "guige": "NJ307", + "xinghao": "", + "pinyinname": "ZC", + "kucunyujing": 0.0, + "sortorder": 2020482, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562103335456768, + "created_by": null, + "created_at": "4/1/2026 16:57:27.567", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "轴承", + "code": "02020483", + "unit": "个", + "guige": "51103", + "xinghao": "", + "pinyinname": "ZC", + "kucunyujing": 0.0, + "sortorder": 2020483, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562103545171968, + "created_by": null, + "created_at": "4/1/2026 16:57:27.617", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "快开蝶阀", + "code": "02020486", + "unit": "个", + "guige": "Q100", + "xinghao": "", + "pinyinname": "KKDF", + "kucunyujing": 0.0, + "sortorder": 2020486, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562103759081472, + "created_by": null, + "created_at": "4/1/2026 16:57:27.67", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "快开蝶阀", + "code": "02020487", + "unit": "个", + "guige": "Q125", + "xinghao": "", + "pinyinname": "KKDF", + "kucunyujing": 0.0, + "sortorder": 2020487, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562103964602368, + "created_by": null, + "created_at": "4/1/2026 16:57:27.717", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "外丝直接", + "code": "02020490", + "unit": "个", + "guige": "Q15", + "xinghao": "", + "pinyinname": "WSZJ", + "kucunyujing": 0.0, + "sortorder": 2020490, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562104161734656, + "created_by": null, + "created_at": "4/1/2026 16:57:27.767", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "外丝直接", + "code": "02020491", + "unit": "个", + "guige": "Q25", + "xinghao": "", + "pinyinname": "WSZJ", + "kucunyujing": 0.0, + "sortorder": 2020491, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562104367255552, + "created_by": null, + "created_at": "4/1/2026 16:57:27.813", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "法兰片(加厚)", + "code": "02020492", + "unit": "个", + "guige": "Q25", + "xinghao": "", + "pinyinname": "FLP(JH)", + "kucunyujing": 0.0, + "sortorder": 2020492, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562104732160000, + "created_by": null, + "created_at": "4/1/2026 16:57:27.9", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "法兰片(加厚)", + "code": "02020493", + "unit": "个", + "guige": "Q40", + "xinghao": "", + "pinyinname": "FLP(JH)", + "kucunyujing": 0.0, + "sortorder": 2020493, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562104929292288, + "created_by": null, + "created_at": "4/1/2026 16:57:27.947", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "PVC线管", + "code": "02020495", + "unit": "根", + "guige": "Q20", + "xinghao": "", + "pinyinname": "PVCXG", + "kucunyujing": 0.0, + "sortorder": 2020495, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562105151590400, + "created_by": null, + "created_at": "4/1/2026 16:57:28", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "锻压法兰片", + "code": "02020500", + "unit": "个", + "guige": "Q50", + "xinghao": "", + "pinyinname": "DYFLP", + "kucunyujing": 0.0, + "sortorder": 2020500, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562105365499904, + "created_by": null, + "created_at": "4/1/2026 16:57:28.053", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "高强度螺母", + "code": "02020506", + "unit": "颗", + "guige": "Q20", + "xinghao": "", + "pinyinname": "GJDLM", + "kucunyujing": 0.0, + "sortorder": 2020506, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562105562632192, + "created_by": null, + "created_at": "4/1/2026 16:57:28.1", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "活接头", + "code": "02020510", + "unit": "个", + "guige": "Q40", + "xinghao": "", + "pinyinname": "HJT", + "kucunyujing": 0.0, + "sortorder": 2020510, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562105776541696, + "created_by": null, + "created_at": "4/1/2026 16:57:28.15", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "膨胀螺丝", + "code": "02020521", + "unit": "颗", + "guige": "14*100", + "xinghao": "", + "pinyinname": "PZLS", + "kucunyujing": 0.0, + "sortorder": 2020521, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562105986256896, + "created_by": null, + "created_at": "4/1/2026 16:57:28.2", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "轴承", + "code": "02020528", + "unit": "个", + "guige": "6005-2RZ", + "xinghao": "", + "pinyinname": "ZC", + "kucunyujing": 0.0, + "sortorder": 2020528, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562106195972096, + "created_by": null, + "created_at": "4/1/2026 16:57:28.25", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "轴承", + "code": "02020529", + "unit": "个", + "guige": "62/28RZ", + "xinghao": "", + "pinyinname": "ZC", + "kucunyujing": 0.0, + "sortorder": 2020529, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562106388910080, + "created_by": null, + "created_at": "4/1/2026 16:57:28.297", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "油封", + "code": "02020530", + "unit": "个", + "guige": "35*58*7", + "xinghao": "", + "pinyinname": "YF", + "kucunyujing": 0.0, + "sortorder": 2020530, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562106590236672, + "created_by": null, + "created_at": "4/1/2026 16:57:28.343", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "耐酸碱底阀", + "code": "02020536", + "unit": "个", + "guige": "Q50", + "xinghao": "", + "pinyinname": "NSJDF", + "kucunyujing": 0.0, + "sortorder": 2020536, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562106799951872, + "created_by": null, + "created_at": "4/1/2026 16:57:28.393", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "抱箍", + "code": "02020728", + "unit": "个", + "guige": "Q32", + "xinghao": "", + "pinyinname": "BG", + "kucunyujing": 0.0, + "sortorder": 2020728, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562107001278464, + "created_by": null, + "created_at": "4/1/2026 16:57:28.443", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "不锈钢螺丝", + "code": "02020730", + "unit": "颗", + "guige": "10*70", + "xinghao": "", + "pinyinname": "BXGLS", + "kucunyujing": 0.0, + "sortorder": 2020730, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562107223576576, + "created_by": null, + "created_at": "4/1/2026 16:57:28.497", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "燕尾螺丝", + "code": "02020733", + "unit": "盒", + "guige": "4*19", + "xinghao": "", + "pinyinname": "YWLS", + "kucunyujing": 0.0, + "sortorder": 2020733, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562107433291776, + "created_by": null, + "created_at": "4/1/2026 16:57:28.547", + "update_by": null, + "updated_at": "7/2/2026 10:52:24.177", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "加厚钢丝卡", + "code": "02020736", + "unit": "个", + "guige": "", + "xinghao": "", + "pinyinname": "JHGSK", + "kucunyujing": 0.0, + "sortorder": 2020736, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562107714310144, + "created_by": null, + "created_at": "4/1/2026 16:57:28.613", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "不锈钢软管", + "code": "02020739", + "unit": "根", + "guige": "700", + "xinghao": "", + "pinyinname": "BXGRG", + "kucunyujing": 0.0, + "sortorder": 2020739, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562107911442432, + "created_by": null, + "created_at": "4/1/2026 16:57:28.66", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "车头泵水封", + "code": "02020740", + "unit": "套", + "guige": null, + "xinghao": "", + "pinyinname": "CTBSF", + "kucunyujing": 0.0, + "sortorder": 2020740, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562108108574720, + "created_by": null, + "created_at": "4/1/2026 16:57:28.707", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "软管", + "code": "02020748", + "unit": "圈", + "guige": "Q50", + "xinghao": "", + "pinyinname": "RG", + "kucunyujing": 0.0, + "sortorder": 2020748, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562108301512704, + "created_by": null, + "created_at": "4/1/2026 16:57:28.753", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "花兰螺丝", + "code": "02020749", + "unit": "个", + "guige": "Q14", + "xinghao": "", + "pinyinname": "HLLS", + "kucunyujing": 0.0, + "sortorder": 2020749, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562108511227904, + "created_by": null, + "created_at": "4/1/2026 16:57:28.803", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "内六花扳手", + "code": "02020750", + "unit": "套", + "guige": null, + "xinghao": "", + "pinyinname": "NLHBS", + "kucunyujing": 0.0, + "sortorder": 2020750, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562108725137408, + "created_by": null, + "created_at": "4/1/2026 16:57:28.853", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "不锈钢螺丝", + "code": "02020751", + "unit": "颗", + "guige": "16*60", + "xinghao": "", + "pinyinname": "BXGLS", + "kucunyujing": 0.0, + "sortorder": 2020751, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562108943241216, + "created_by": null, + "created_at": "4/1/2026 16:57:28.907", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "不锈钢 抱箍", + "code": "02020752", + "unit": "个", + "guige": "Q60", + "xinghao": "", + "pinyinname": "BXG BG", + "kucunyujing": 0.0, + "sortorder": 2020752, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562109140373504, + "created_by": null, + "created_at": "4/1/2026 16:57:28.953", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "小型断路器", + "code": "02030004", + "unit": "个", + "guige": "DZ47--32/1P", + "xinghao": "", + "pinyinname": "XXDLQ", + "kucunyujing": 0.0, + "sortorder": 2030004, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562109350088704, + "created_by": null, + "created_at": "4/1/2026 16:57:29.003", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "电源驱动板", + "code": "02030009", + "unit": "块", + "guige": "FY2000NTA.PCB", + "xinghao": "", + "pinyinname": "DYQDB", + "kucunyujing": 0.0, + "sortorder": 2030009, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562109547220992, + "created_by": null, + "created_at": "4/1/2026 16:57:29.05", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "电源板", + "code": "02030010", + "unit": "件", + "guige": "FY2000A", + "xinghao": "", + "pinyinname": "DYB", + "kucunyujing": 0.0, + "sortorder": 2030010, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562109761130496, + "created_by": null, + "created_at": "4/1/2026 16:57:29.1", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "支架盖结合件﹝绪丝切断总成﹞", + "code": "02030015", + "unit": "只", + "guige": "D3309/10。H3300", + "xinghao": "", + "pinyinname": "ZJGJGJ﹝XSQDZC﹞", + "kucunyujing": 0.0, + "sortorder": 2030015, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562109975040000, + "created_by": null, + "created_at": "4/1/2026 16:57:29.15", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "两眼插头", + "code": "02030018", + "unit": "个", + "guige": null, + "xinghao": "", + "pinyinname": "LYCT", + "kucunyujing": 0.0, + "sortorder": 2030018, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562110172172288, + "created_by": null, + "created_at": "4/1/2026 16:57:29.197", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "二眼插座", + "code": "02030019", + "unit": "个", + "guige": "双河牌", + "xinghao": "", + "pinyinname": "EYCZ", + "kucunyujing": 0.0, + "sortorder": 2030019, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562110377693184, + "created_by": null, + "created_at": "4/1/2026 16:57:29.247", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "行成开关", + "code": "02030020", + "unit": "个", + "guige": "X2--N--380W", + "xinghao": "", + "pinyinname": "HCKG", + "kucunyujing": 0.0, + "sortorder": 2030020, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562110587408384, + "created_by": null, + "created_at": "4/1/2026 16:57:29.297", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "线鼻子", + "code": "02030021", + "unit": "个", + "guige": "10", + "xinghao": "", + "pinyinname": "XBZ", + "kucunyujing": 0.0, + "sortorder": 2030021, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562110801317888, + "created_by": null, + "created_at": "4/1/2026 16:57:29.347", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "铜鼻子", + "code": "02030022", + "unit": "个", + "guige": "70", + "xinghao": "", + "pinyinname": "TBZ", + "kucunyujing": 0.0, + "sortorder": 2030022, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562110998450176, + "created_by": null, + "created_at": "4/1/2026 16:57:29.397", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "铜鼻子", + "code": "02030023", + "unit": "个", + "guige": "120", + "xinghao": "", + "pinyinname": "TBZ", + "kucunyujing": 0.0, + "sortorder": 2030023, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562111208165376, + "created_by": null, + "created_at": "4/1/2026 16:57:29.447", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "铜鼻子", + "code": "02030025", + "unit": "个", + "guige": "10A", + "xinghao": "", + "pinyinname": "TBZ", + "kucunyujing": 0.0, + "sortorder": 2030025, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562111405297664, + "created_by": null, + "created_at": "4/1/2026 16:57:29.493", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "川东铝芯塑料线", + "code": "02030032", + "unit": "圈", + "guige": "BLVQ35", + "xinghao": "", + "pinyinname": "CDLXSLX", + "kucunyujing": 0.0, + "sortorder": 2030032, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562111615012864, + "created_by": null, + "created_at": "4/1/2026 16:57:29.543", + "update_by": null, + "updated_at": "28/7/2026 09:54:08.84", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "PVC管卡", + "code": "02030033", + "unit": "包", + "guige": "Q16,Q20,Q25", + "xinghao": "", + "pinyinname": "PVCGK", + "kucunyujing": 0.0, + "sortorder": 2030033, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562111837310976, + "created_by": null, + "created_at": "4/1/2026 16:57:29.597", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "铜鼻子", + "code": "02030037", + "unit": "个", + "guige": "40", + "xinghao": "", + "pinyinname": "TBZ", + "kucunyujing": 0.0, + "sortorder": 2030037, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562112038637568, + "created_by": null, + "created_at": "4/1/2026 16:57:29.643", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "高压防水胶布", + "code": "02030038", + "unit": "圈", + "guige": null, + "xinghao": "", + "pinyinname": "GYFSJB", + "kucunyujing": 0.0, + "sortorder": 2030038, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562112244158464, + "created_by": null, + "created_at": "4/1/2026 16:57:29.693", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "铜铝鼻子", + "code": "02030041", + "unit": "个", + "guige": "50", + "xinghao": "", + "pinyinname": "TLBZ", + "kucunyujing": 0.0, + "sortorder": 2030041, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562112432902144, + "created_by": null, + "created_at": "4/1/2026 16:57:29.737", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "电接点压力表", + "code": "02030044", + "unit": "只", + "guige": "Q150-2.5 200-2.5 150--0.1 yxc", + "xinghao": "", + "pinyinname": "DJDYLB", + "kucunyujing": 0.0, + "sortorder": 2030044, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562112642617344, + "created_by": null, + "created_at": "4/1/2026 16:57:29.787", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 33936504552165376, + "name": "齿箱", + "code": "02030051", + "unit": "台", + "guige": "90--GK--50", + "xinghao": "", + "pinyinname": "CX", + "kucunyujing": 0.0, + "sortorder": 2030051, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562112852332544, + "created_by": null, + "created_at": "4/1/2026 16:57:29.837", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "新茧补充电机", + "code": "02030053", + "unit": "台", + "guige": "100YY120-3", + "xinghao": "", + "pinyinname": "XJBCDJ", + "kucunyujing": 0.0, + "sortorder": 2030053, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562113053659136, + "created_by": null, + "created_at": "4/1/2026 16:57:29.887", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "行程开关", + "code": "02030054", + "unit": "个", + "guige": "LA19/121", + "xinghao": "", + "pinyinname": "HCKG", + "kucunyujing": 0.0, + "sortorder": 2030054, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562114282590208, + "created_by": null, + "created_at": "4/1/2026 16:57:30.177", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "继电器座", + "code": "02030060", + "unit": "个", + "guige": "H153P", + "xinghao": "", + "pinyinname": "JDQZ", + "kucunyujing": 0.0, + "sortorder": 2030060, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562114483916800, + "created_by": null, + "created_at": "4/1/2026 16:57:30.227", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "继电器", + "code": "02030061", + "unit": "个", + "guige": "MY4N-JDC24V", + "xinghao": "", + "pinyinname": "JDQ", + "kucunyujing": 0.0, + "sortorder": 2030061, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562114693632000, + "created_by": null, + "created_at": "4/1/2026 16:57:30.277", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "急停开关<按钮开关>", + "code": "02030063", + "unit": "个", + "guige": "KHCA380-N2S", + "xinghao": "", + "pinyinname": "JTKG<ANKG>", + "kucunyujing": 0.0, + "sortorder": 2030063, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562114903347200, + "created_by": null, + "created_at": "4/1/2026 16:57:30.327", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "电机接线柱", + "code": "02030064", + "unit": "个", + "guige": "18.5KW", + "xinghao": "", + "pinyinname": "DJJXZ", + "kucunyujing": 0.0, + "sortorder": 2030064, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562115113062400, + "created_by": null, + "created_at": "4/1/2026 16:57:30.377", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "弹簧", + "code": "02030065", + "unit": "根", + "guige": "Q25--Q20", + "xinghao": "", + "pinyinname": "DH", + "kucunyujing": 0.0, + "sortorder": 2030065, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562115318583296, + "created_by": null, + "created_at": "4/1/2026 16:57:30.427", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "继电器", + "code": "02030066", + "unit": "个", + "guige": "JYB-714", + "xinghao": "", + "pinyinname": "JDQ", + "kucunyujing": 0.0, + "sortorder": 2030066, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562115528298496, + "created_by": null, + "created_at": "4/1/2026 16:57:30.477", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "空气开关", + "code": "02030067", + "unit": "只", + "guige": "20A32A", + "xinghao": "", + "pinyinname": "KQKG", + "kucunyujing": 0.0, + "sortorder": 2030067, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562115725430784, + "created_by": null, + "created_at": "4/1/2026 16:57:30.523", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "摇表", + "code": "02030070", + "unit": "只", + "guige": null, + "xinghao": "", + "pinyinname": "YB", + "kucunyujing": 0.0, + "sortorder": 2030070, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562115918368768, + "created_by": null, + "created_at": "4/1/2026 16:57:30.57", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "交流接触器", + "code": "02030072", + "unit": "个", + "guige": "100A 44/220", + "xinghao": "", + "pinyinname": "JLJCQ", + "kucunyujing": 0.0, + "sortorder": 2030072, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562116111306752, + "created_by": null, + "created_at": "4/1/2026 16:57:30.617", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "保险", + "code": "02030082", + "unit": "个", + "guige": "200A", + "xinghao": "", + "pinyinname": "BX", + "kucunyujing": 0.0, + "sortorder": 2030082, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562116325216256, + "created_by": null, + "created_at": "4/1/2026 16:57:30.667", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "限位开关", + "code": "02030083", + "unit": "个", + "guige": "XK--20A", + "xinghao": "", + "pinyinname": "XWKG", + "kucunyujing": 0.0, + "sortorder": 2030083, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562116518154240, + "created_by": null, + "created_at": "4/1/2026 16:57:30.71", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "自动空气开关", + "code": "02030084", + "unit": "个", + "guige": "600A", + "xinghao": "", + "pinyinname": "ZDKQKG", + "kucunyujing": 0.0, + "sortorder": 2030084, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562116711092224, + "created_by": null, + "created_at": "4/1/2026 16:57:30.757", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "磁力启动箱", + "code": "02030085", + "unit": "个", + "guige": "40A", + "xinghao": "", + "pinyinname": "CLQDX", + "kucunyujing": 0.0, + "sortorder": 2030085, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562116908224512, + "created_by": null, + "created_at": "4/1/2026 16:57:30.807", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "叶轮", + "code": "02030090", + "unit": "个", + "guige": "Q20", + "xinghao": "", + "pinyinname": "XL", + "kucunyujing": 0.0, + "sortorder": 2030090, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562117105356800, + "created_by": null, + "created_at": "4/1/2026 16:57:30.85", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "空气开关", + "code": "02030093", + "unit": "只", + "guige": "100/330", + "xinghao": "", + "pinyinname": "KQKG", + "kucunyujing": 0.0, + "sortorder": 2030093, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562117298294784, + "created_by": null, + "created_at": "4/1/2026 16:57:30.897", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "热继电器", + "code": "02030094", + "unit": "个", + "guige": "JR36--32A20A36-220", + "xinghao": "", + "pinyinname": "RJDQ", + "kucunyujing": 0.0, + "sortorder": 2030094, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562117487038464, + "created_by": null, + "created_at": "4/1/2026 16:57:30.943", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "电阻", + "code": "02030095", + "unit": "个", + "guige": null, + "xinghao": "", + "pinyinname": "DZ", + "kucunyujing": 0.0, + "sortorder": 2030095, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562117688365056, + "created_by": null, + "created_at": "4/1/2026 16:57:30.99", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "开关电源", + "code": "02030096", + "unit": "个", + "guige": "24V/2A", + "xinghao": "", + "pinyinname": "KGDY", + "kucunyujing": 0.0, + "sortorder": 2030096, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562117898080256, + "created_by": null, + "created_at": "4/1/2026 16:57:31.04", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "继电器", + "code": "02030098", + "unit": "个", + "guige": "HH54P24AC", + "xinghao": "", + "pinyinname": "JDQ", + "kucunyujing": 0.0, + "sortorder": 2030098, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562118095212544, + "created_by": null, + "created_at": "4/1/2026 16:57:31.087", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "开关电源", + "code": "02030100", + "unit": "个", + "guige": "24V50W", + "xinghao": "", + "pinyinname": "KGDY", + "kucunyujing": 0.0, + "sortorder": 2030100, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562118292344832, + "created_by": null, + "created_at": "4/1/2026 16:57:31.137", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "带灯继电器", + "code": "02030101", + "unit": "个", + "guige": "HH54PL/220V", + "xinghao": "", + "pinyinname": "DDJDQ", + "kucunyujing": 0.0, + "sortorder": 2030101, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562118510448640, + "created_by": null, + "created_at": "4/1/2026 16:57:31.187", + "update_by": null, + "updated_at": "4/2/2026 10:04:23.563", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "车头减速摆线针电机", + "code": "02030103", + "unit": "台", + "guige": "120-WD-230-750W", + "xinghao": "", + "pinyinname": "CTJSBXZ", + "kucunyujing": 0.0, + "sortorder": 2030103, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562118720163840, + "created_by": null, + "created_at": "4/1/2026 16:57:31.237", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "叶轮", + "code": "02030105", + "unit": "个", + "guige": "WB40-80", + "xinghao": "", + "pinyinname": "XL", + "kucunyujing": 0.0, + "sortorder": 2030105, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562118913101824, + "created_by": null, + "created_at": "4/1/2026 16:57:31.283", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "漏电开关", + "code": "02030107", + "unit": "个", + "guige": "DZ47LE-63IP+N", + "xinghao": "", + "pinyinname": "LDKG", + "kucunyujing": 0.0, + "sortorder": 2030107, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562119118622720, + "created_by": null, + "created_at": "4/1/2026 16:57:31.33", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "PPR三通", + "code": "02030116", + "unit": "个", + "guige": "Q50", + "xinghao": "", + "pinyinname": "PPRST", + "kucunyujing": 0.0, + "sortorder": 2030116, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562119315755008, + "created_by": null, + "created_at": "4/1/2026 16:57:31.377", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "扎带", + "code": "02030203", + "unit": "包", + "guige": "8*300", + "xinghao": "", + "pinyinname": "ZD", + "kucunyujing": 0.0, + "sortorder": 2030203, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562119508692992, + "created_by": null, + "created_at": "4/1/2026 16:57:31.423", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "扎带", + "code": "02030204", + "unit": "包", + "guige": "3*150", + "xinghao": "", + "pinyinname": "ZD", + "kucunyujing": 0.0, + "sortorder": 2030204, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562119718408192, + "created_by": null, + "created_at": "4/1/2026 16:57:31.473", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "一开五孔插座", + "code": "02030206", + "unit": "个", + "guige": "86型明装", + "xinghao": "", + "pinyinname": "YKWKCZ", + "kucunyujing": 0.0, + "sortorder": 2030206, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562119928123392, + "created_by": null, + "created_at": "4/1/2026 16:57:31.527", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "10孔插座", + "code": "02030207", + "unit": "个", + "guige": "86型明装", + "xinghao": "", + "pinyinname": "10KCZ", + "kucunyujing": 0.0, + "sortorder": 2030207, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562120142032896, + "created_by": null, + "created_at": "4/1/2026 16:57:31.577", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "扎带", + "code": "02030213", + "unit": "包", + "guige": "4*200", + "xinghao": "", + "pinyinname": "ZD", + "kucunyujing": 0.0, + "sortorder": 2030213, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562120355942400, + "created_by": null, + "created_at": "4/1/2026 16:57:31.627", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "热继电器", + "code": "02030215", + "unit": "个", + "guige": "JR11A", + "xinghao": "", + "pinyinname": "RJDQ", + "kucunyujing": 0.0, + "sortorder": 2030215, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562120561463296, + "created_by": null, + "created_at": "4/1/2026 16:57:31.677", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "热继电器", + "code": "02030216", + "unit": "个", + "guige": "JR16A", + "xinghao": "", + "pinyinname": "RJDQ", + "kucunyujing": 0.0, + "sortorder": 2030216, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562120766984192, + "created_by": null, + "created_at": "4/1/2026 16:57:31.723", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "床头开关", + "code": "02030219", + "unit": "个", + "guige": null, + "xinghao": "", + "pinyinname": "CTKG", + "kucunyujing": 0.0, + "sortorder": 2030219, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562120972505088, + "created_by": null, + "created_at": "4/1/2026 16:57:31.773", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "86明装", + "code": "02030221", + "unit": "个", + "guige": null, + "xinghao": "", + "pinyinname": "86MZ", + "kucunyujing": 0.0, + "sortorder": 2030221, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562121178025984, + "created_by": null, + "created_at": "4/1/2026 16:57:31.823", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "倒顺开关", + "code": "02030222", + "unit": "个", + "guige": "15A", + "xinghao": "", + "pinyinname": "DSKG", + "kucunyujing": 0.0, + "sortorder": 2030222, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562121391935488, + "created_by": null, + "created_at": "4/1/2026 16:57:31.873", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "触摸屏", + "code": "02030223", + "unit": "只", + "guige": "PWS5610T", + "xinghao": "", + "pinyinname": "CMB", + "kucunyujing": 0.0, + "sortorder": 2030223, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562121601650688, + "created_by": null, + "created_at": "4/1/2026 16:57:31.923", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "拉线开关", + "code": "02030225", + "unit": "只", + "guige": null, + "xinghao": "", + "pinyinname": "LXKG", + "kucunyujing": 0.0, + "sortorder": 2030225, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562121811365888, + "created_by": null, + "created_at": "4/1/2026 16:57:31.973", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "高压软管", + "code": "02030234", + "unit": "根", + "guige": "600", + "xinghao": "", + "pinyinname": "GYRG", + "kucunyujing": 0.0, + "sortorder": 2030234, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562122016886784, + "created_by": null, + "created_at": "4/1/2026 16:57:32.023", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "继电器", + "code": "02030237", + "unit": "个", + "guige": "12V-80A", + "xinghao": "", + "pinyinname": "JDQ", + "kucunyujing": 0.0, + "sortorder": 2030237, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562122226601984, + "created_by": null, + "created_at": "4/1/2026 16:57:32.073", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "头灯.电筒", + "code": "02030242", + "unit": "个", + "guige": null, + "xinghao": "", + "pinyinname": "TD.DT", + "kucunyujing": 0.0, + "sortorder": 2030242, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562122432122880, + "created_by": null, + "created_at": "4/1/2026 16:57:32.12", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "温控器", + "code": "02030243", + "unit": "个", + "guige": "TY-2001K", + "xinghao": "", + "pinyinname": "WKQ", + "kucunyujing": 0.0, + "sortorder": 2030243, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562122700558336, + "created_by": null, + "created_at": "4/1/2026 16:57:32.187", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "交流接触器", + "code": "02030245", + "unit": "个", + "guige": "LCID38M7C/220V", + "xinghao": "", + "pinyinname": "JLJCQ", + "kucunyujing": 0.0, + "sortorder": 2030245, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562122901884928, + "created_by": null, + "created_at": "4/1/2026 16:57:32.233", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "瓷座", + "code": "02030246", + "unit": "个", + "guige": null, + "xinghao": "", + "pinyinname": "CZ", + "kucunyujing": 0.0, + "sortorder": 2030246, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562123103211520, + "created_by": null, + "created_at": "4/1/2026 16:57:32.28", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "铜丝杆", + "code": "02030248", + "unit": "根", + "guige": "8*1米", + "xinghao": "", + "pinyinname": "TSG", + "kucunyujing": 0.0, + "sortorder": 2030248, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562123317121024, + "created_by": null, + "created_at": "4/1/2026 16:57:32.333", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "冷压端子", + "code": "02030249", + "unit": "盒", + "guige": "1.25-3,3.5-5", + "xinghao": "", + "pinyinname": "LYDZ", + "kucunyujing": 0.0, + "sortorder": 2030249, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562123531030528, + "created_by": null, + "created_at": "4/1/2026 16:57:32.383", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "号码管", + "code": "02030251", + "unit": "圈", + "guige": null, + "xinghao": "", + "pinyinname": "HMG", + "kucunyujing": 0.0, + "sortorder": 2030251, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562123749134336, + "created_by": null, + "created_at": "4/1/2026 16:57:32.437", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "螺口灯头", + "code": "02030253", + "unit": "个", + "guige": null, + "xinghao": "", + "pinyinname": "LKDT", + "kucunyujing": 0.0, + "sortorder": 2030253, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562123950460928, + "created_by": null, + "created_at": "4/1/2026 16:57:32.483", + "update_by": null, + "updated_at": "21/8/2026 16:07:25.91", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "压力表", + "code": "02030254", + "unit": "个", + "guige": "0-0.6MPa", + "xinghao": "", + "pinyinname": "YLB", + "kucunyujing": 0.0, + "sortorder": 2030254, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562124193730560, + "created_by": null, + "created_at": "4/1/2026 16:57:32.54", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "光纤收发器", + "code": "02030262", + "unit": "个", + "guige": "HTB1100S", + "xinghao": "", + "pinyinname": "GQSFQ", + "kucunyujing": 0.0, + "sortorder": 2030262, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562124386668544, + "created_by": null, + "created_at": "4/1/2026 16:57:32.587", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "电源", + "code": "02030263", + "unit": "个", + "guige": "5V/2A", + "xinghao": "", + "pinyinname": "DY", + "kucunyujing": 0.0, + "sortorder": 2030263, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562124587995136, + "created_by": null, + "created_at": "4/1/2026 16:57:32.637", + "update_by": null, + "updated_at": "13/4/2026 09:16:28.813", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "LED灯泡(红色)", + "code": "02030264", + "unit": "个", + "guige": "5W", + "xinghao": "", + "pinyinname": "LEDDP", + "kucunyujing": 0.0, + "sortorder": 2030264, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562124797710336, + "created_by": null, + "created_at": "4/1/2026 16:57:32.687", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "按钮开关", + "code": "02030265", + "unit": "个", + "guige": "LA38", + "xinghao": "", + "pinyinname": "ANKG", + "kucunyujing": 0.0, + "sortorder": 2030265, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562124994842624, + "created_by": null, + "created_at": "4/1/2026 16:57:32.733", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "LED低压球泡", + "code": "02030267", + "unit": "个", + "guige": "12W", + "xinghao": "", + "pinyinname": "LEDDYQP", + "kucunyujing": 0.0, + "sortorder": 2030267, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562125208752128, + "created_by": null, + "created_at": "4/1/2026 16:57:32.783", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "6P焊接线端子", + "code": "02030271", + "unit": "套", + "guige": null, + "xinghao": "", + "pinyinname": "6PHJXDZ", + "kucunyujing": 0.0, + "sortorder": 2030271, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562125418467328, + "created_by": null, + "created_at": "4/1/2026 16:57:32.833", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "检测光电开关", + "code": "02030275", + "unit": "个", + "guige": "FY2000E-PMI8D", + "xinghao": "", + "pinyinname": "JCGDKG", + "kucunyujing": 0.0, + "sortorder": 2030275, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562125632376832, + "created_by": null, + "created_at": "4/1/2026 16:57:32.883", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "程控器〈新时代〉", + "code": "02030276", + "unit": "个", + "guige": "FY2000-FXIS-30MT", + "xinghao": "", + "pinyinname": "CKQ〈XSD〉", + "kucunyujing": 0.0, + "sortorder": 2030276, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562125842092032, + "created_by": null, + "created_at": "4/1/2026 16:57:32.937", + "update_by": null, + "updated_at": "17/7/2026 10:38:48.687", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "小型继电器", + "code": "02030283", + "unit": "套", + "guige": "HH52P(11脚)", + "xinghao": "", + "pinyinname": "XXJDQ", + "kucunyujing": 0.0, + "sortorder": 2030283, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562126056001536, + "created_by": null, + "created_at": "4/1/2026 16:57:32.987", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "电接点真空表", + "code": "02030285", + "unit": "个", + "guige": "0--0.1", + "xinghao": "", + "pinyinname": "DJDZKB", + "kucunyujing": 0.0, + "sortorder": 2030285, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562126274105344, + "created_by": null, + "created_at": "4/1/2026 16:57:33.037", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "压力式温度计", + "code": "02030289", + "unit": "个", + "guige": "5-160", + "xinghao": "", + "pinyinname": "YLSWDJ", + "kucunyujing": 0.0, + "sortorder": 2030289, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562126475431936, + "created_by": null, + "created_at": "4/1/2026 16:57:33.087", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "扎带", + "code": "02030290", + "unit": "包", + "guige": "5*300", + "xinghao": "", + "pinyinname": "ZD", + "kucunyujing": 0.0, + "sortorder": 2030290, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562126697730048, + "created_by": null, + "created_at": "4/1/2026 16:57:33.137", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "交流接触器", + "code": "02030293", + "unit": "个", + "guige": "1210/380", + "xinghao": "", + "pinyinname": "JLJCQ", + "kucunyujing": 0.0, + "sortorder": 2030293, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562126903250944, + "created_by": null, + "created_at": "4/1/2026 16:57:33.187", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "切换电容接触器", + "code": "02030294", + "unit": "个", + "guige": "43/220", + "xinghao": "", + "pinyinname": "QHDRJCQ", + "kucunyujing": 0.0, + "sortorder": 2030294, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562127100383232, + "created_by": null, + "created_at": "4/1/2026 16:57:33.237", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "三眼插头", + "code": "02030295", + "unit": "个", + "guige": null, + "xinghao": "", + "pinyinname": "SYCT", + "kucunyujing": 0.0, + "sortorder": 2030295, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562127326875648, + "created_by": null, + "created_at": "4/1/2026 16:57:33.29", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "按钮开关", + "code": "02030296", + "unit": "个", + "guige": "C.A2", + "xinghao": "", + "pinyinname": "ANKG", + "kucunyujing": 0.0, + "sortorder": 2030296, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562127536590848, + "created_by": null, + "created_at": "4/1/2026 16:57:33.337", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "瓷灯头", + "code": "02030298", + "unit": "个", + "guige": "E40", + "xinghao": "", + "pinyinname": "CDT", + "kucunyujing": 0.0, + "sortorder": 2030298, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562127750500352, + "created_by": null, + "created_at": "4/1/2026 16:57:33.39", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "安卡", + "code": "02030301", + "unit": "个", + "guige": "Q16", + "xinghao": "", + "pinyinname": "AK", + "kucunyujing": 0.0, + "sortorder": 2030301, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562127960215552, + "created_by": null, + "created_at": "4/1/2026 16:57:33.44", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "交流电机传感器", + "code": "02030304", + "unit": "个", + "guige": "US-52", + "xinghao": "", + "pinyinname": "JLDJCGQ", + "kucunyujing": 0.0, + "sortorder": 2030304, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562128169930752, + "created_by": null, + "created_at": "4/1/2026 16:57:33.49", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "壁灯座", + "code": "02030317", + "unit": "个", + "guige": "86型", + "xinghao": "", + "pinyinname": "BDZ", + "kucunyujing": 0.0, + "sortorder": 2030317, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562128383840256, + "created_by": null, + "created_at": "4/1/2026 16:57:33.54", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "电子秤", + "code": "02030318", + "unit": "台", + "guige": "150KG", + "xinghao": "", + "pinyinname": "DZC", + "kucunyujing": 0.0, + "sortorder": 2030318, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562128597749760, + "created_by": null, + "created_at": "4/1/2026 16:57:33.59", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "电源适配器", + "code": "02030321", + "unit": "个", + "guige": "12V4A", + "xinghao": "", + "pinyinname": "DYKPQ", + "kucunyujing": 0.0, + "sortorder": 2030321, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562128794882048, + "created_by": null, + "created_at": "4/1/2026 16:57:33.637", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "液位继电器", + "code": "02030323", + "unit": "个", + "guige": "HH1/2G", + "xinghao": "", + "pinyinname": "YWJDQ", + "kucunyujing": 0.0, + "sortorder": 2030323, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562128987820032, + "created_by": null, + "created_at": "4/1/2026 16:57:33.687", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "防爆灯罩", + "code": "02030327", + "unit": "个", + "guige": "250型", + "xinghao": "", + "pinyinname": "FBDZ", + "kucunyujing": 0.0, + "sortorder": 2030327, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562129193340928, + "created_by": null, + "created_at": "4/1/2026 16:57:33.733", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "电镐尖子", + "code": "02030337", + "unit": "个", + "guige": "30*40", + "xinghao": "", + "pinyinname": "DGJZ", + "kucunyujing": 0.0, + "sortorder": 2030337, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562129398861824, + "created_by": null, + "created_at": "4/1/2026 16:57:33.783", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "热熔器", + "code": "02030338", + "unit": "套", + "guige": "20-63.800W", + "xinghao": "", + "pinyinname": "RRQ", + "kucunyujing": 0.0, + "sortorder": 2030338, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562129608577024, + "created_by": null, + "created_at": "4/1/2026 16:57:33.833", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "交流接触器", + "code": "02030343", + "unit": "个", + "guige": "CJTI-20/380V", + "xinghao": "", + "pinyinname": "JLJCQ", + "kucunyujing": 0.0, + "sortorder": 2030343, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562129818292224, + "created_by": null, + "created_at": "4/1/2026 16:57:33.883", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "风扇电机头", + "code": "02030356", + "unit": "个", + "guige": null, + "xinghao": "", + "pinyinname": "FSDJT", + "kucunyujing": 0.0, + "sortorder": 2030356, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562130061561856, + "created_by": null, + "created_at": "4/1/2026 16:57:33.94", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "选茧电机", + "code": "02030358", + "unit": "台", + "guige": "YE3.0.75KW6", + "xinghao": "", + "pinyinname": "SJDJ", + "kucunyujing": 0.0, + "sortorder": 2030358, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562130250305536, + "created_by": null, + "created_at": "4/1/2026 16:57:33.987", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "电磁调速器", + "code": "02030365", + "unit": "个", + "guige": "JDRA-40", + "xinghao": "", + "pinyinname": "DCDSQ", + "kucunyujing": 0.0, + "sortorder": 2030365, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562130447437824, + "created_by": null, + "created_at": "4/1/2026 16:57:34.033", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "温控仪", + "code": "02030374", + "unit": "个", + "guige": "NS901", + "xinghao": "", + "pinyinname": "WKY", + "kucunyujing": 0.0, + "sortorder": 2030374, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562130652958720, + "created_by": null, + "created_at": "4/1/2026 16:57:34.08", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "数字温度计", + "code": "02030375", + "unit": "个", + "guige": "-50+200度", + "xinghao": "", + "pinyinname": "SZWDJ", + "kucunyujing": 0.0, + "sortorder": 2030375, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562130854285312, + "created_by": null, + "created_at": "4/1/2026 16:57:34.13", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "绝缘板", + "code": "02030376", + "unit": "圈", + "guige": "3mm", + "xinghao": "", + "pinyinname": "JYB", + "kucunyujing": 0.0, + "sortorder": 2030376, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562131068194816, + "created_by": null, + "created_at": "4/1/2026 16:57:34.18", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "水空调水泵", + "code": "02030379", + "unit": "个", + "guige": null, + "xinghao": "", + "pinyinname": "SKDSB", + "kucunyujing": 0.0, + "sortorder": 2030379, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562131265327104, + "created_by": null, + "created_at": "4/1/2026 16:57:34.227", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "水空调电机", + "code": "02030382", + "unit": "台", + "guige": "1.5kw.380v", + "xinghao": "", + "pinyinname": "SKDDJ", + "kucunyujing": 0.0, + "sortorder": 2030382, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562131462459392, + "created_by": null, + "created_at": "4/1/2026 16:57:34.277", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "热继电器", + "code": "02030384", + "unit": "个", + "guige": "16-24A", + "xinghao": "", + "pinyinname": "RJDQ", + "kucunyujing": 0.0, + "sortorder": 2030384, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562131676368896, + "created_by": null, + "created_at": "4/1/2026 16:57:34.327", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "变频器 750W 380V", + "code": "02030535", + "unit": "台", + "guige": "VFD2A7MS43ANSAA", + "xinghao": "", + "pinyinname": "BPQ 750W 380V", + "kucunyujing": 0.0, + "sortorder": 2030535, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562131873501184, + "created_by": null, + "created_at": "4/1/2026 16:57:34.373", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "移动卷线盘", + "code": "02030536", + "unit": "个", + "guige": null, + "xinghao": "", + "pinyinname": "YDJXP", + "kucunyujing": 0.0, + "sortorder": 2030536, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562132070633472, + "created_by": null, + "created_at": "4/1/2026 16:57:34.42", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "十五孔插座", + "code": "02030537", + "unit": "个", + "guige": null, + "xinghao": "", + "pinyinname": "SWKCZ", + "kucunyujing": 0.0, + "sortorder": 2030537, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562132309708800, + "created_by": null, + "created_at": "4/1/2026 16:57:34.477", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "LED灯泡", + "code": "02030538", + "unit": "个", + "guige": "15W", + "xinghao": "", + "pinyinname": "LEDDP", + "kucunyujing": 0.0, + "sortorder": 2030538, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562132569755648, + "created_by": null, + "created_at": "4/1/2026 16:57:34.54", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "串口线 RS232", + "code": "02030539", + "unit": "根", + "guige": "DB9 公对母 1.5米", + "xinghao": "", + "pinyinname": "CKX RS232", + "kucunyujing": 0.0, + "sortorder": 2030539, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562132775276544, + "created_by": null, + "created_at": "4/1/2026 16:57:34.587", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "电缆线", + "code": "02030540", + "unit": "米", + "guige": "35㎡", + "xinghao": "", + "pinyinname": "DLX", + "kucunyujing": 0.0, + "sortorder": 2030540, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562132993380352, + "created_by": null, + "created_at": "4/1/2026 16:57:34.64", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "德力西 防误刀开关", + "code": "02030541", + "unit": "个", + "guige": "HD11F---600/38", + "xinghao": "", + "pinyinname": "DLX FWDKG", + "kucunyujing": 0.0, + "sortorder": 2030541, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562133211484160, + "created_by": null, + "created_at": "4/1/2026 16:57:34.69", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "德力西 开启式刀开关", + "code": "02030542", + "unit": "个", + "guige": "HD13---1500/31", + "xinghao": "", + "pinyinname": "DLX KQSDKG", + "kucunyujing": 0.0, + "sortorder": 2030542, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562133421199360, + "created_by": null, + "created_at": "4/1/2026 16:57:34.743", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "保险管", + "code": "02030543", + "unit": "个", + "guige": "6.3A", + "xinghao": "", + "pinyinname": "BXG", + "kucunyujing": 0.0, + "sortorder": 2030543, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562133626720256, + "created_by": null, + "created_at": "4/1/2026 16:57:34.79", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "漆包线", + "code": "02030544", + "unit": "kg", + "guige": "0.4mm", + "xinghao": "", + "pinyinname": "QBX", + "kucunyujing": 0.0, + "sortorder": 2030544, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562133832241152, + "created_by": null, + "created_at": "4/1/2026 16:57:34.84", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "电磁阀线圈", + "code": "02030545", + "unit": "个", + "guige": "大号", + "xinghao": "", + "pinyinname": "DCFXJ", + "kucunyujing": 0.0, + "sortorder": 2030545, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562134037762048, + "created_by": null, + "created_at": "4/1/2026 16:57:34.89", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "气动电磁阀", + "code": "02030546", + "unit": "个", + "guige": null, + "xinghao": "", + "pinyinname": "QDDCF", + "kucunyujing": 0.0, + "sortorder": 2030546, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562134239088640, + "created_by": null, + "created_at": "4/1/2026 16:57:34.937", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947537216344064, + "name": "双宫牛皮纸", + "code": "02040002", + "unit": "张", + "guige": "80g*75*77.5", + "xinghao": "", + "pinyinname": "SGNPZ", + "kucunyujing": 0.0, + "sortorder": 2040002, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562134452998144, + "created_by": null, + "created_at": "4/1/2026 16:57:34.987", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947537216344064, + "name": "捆柄绳", + "code": "02040003", + "unit": "kg", + "guige": null, + "xinghao": "", + "pinyinname": "KBS", + "kucunyujing": 0.0, + "sortorder": 2040003, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562134662713344, + "created_by": null, + "created_at": "4/1/2026 16:57:35.037", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947537216344064, + "name": "成柄纱", + "code": "02040004", + "unit": "kg", + "guige": null, + "xinghao": "", + "pinyinname": "CBS", + "kucunyujing": 0.0, + "sortorder": 2040004, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562134876622848, + "created_by": null, + "created_at": "4/1/2026 16:57:35.087", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947537216344064, + "name": "编丝线〈红色〉", + "code": "02040005", + "unit": "kg", + "guige": "40S/2股", + "xinghao": "", + "pinyinname": "BSX〈GS〉", + "kucunyujing": 0.0, + "sortorder": 2040005, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562135069560832, + "created_by": null, + "created_at": "4/1/2026 16:57:35.137", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947537216344064, + "name": "豆粕袋-干蛹", + "code": "02040007", + "unit": "条", + "guige": "70kg", + "xinghao": "", + "pinyinname": "DPD-GY", + "kucunyujing": 0.0, + "sortorder": 2040007, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562135287664640, + "created_by": null, + "created_at": "4/1/2026 16:57:35.187", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947537216344064, + "name": "五级茧编织袋", + "code": "02040008", + "unit": "条", + "guige": "1.2*1.5", + "xinghao": "", + "pinyinname": "WJJBZD", + "kucunyujing": 0.0, + "sortorder": 2040008, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562135530934272, + "created_by": null, + "created_at": "4/1/2026 16:57:35.243", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947537216344064, + "name": "丝棉被套", + "code": "02040010", + "unit": "套", + "guige": "2*2.3", + "xinghao": "", + "pinyinname": "SMBT", + "kucunyujing": 0.0, + "sortorder": 2040010, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562135736455168, + "created_by": null, + "created_at": "4/1/2026 16:57:35.293", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947537216344064, + "name": "宝塔线", + "code": "02040013", + "unit": "个", + "guige": "大", + "xinghao": "", + "pinyinname": "BDX", + "kucunyujing": 0.0, + "sortorder": 2040013, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562135941976064, + "created_by": null, + "created_at": "4/1/2026 16:57:35.343", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947537216344064, + "name": "蒲席", + "code": "02040017", + "unit": "个", + "guige": null, + "xinghao": "", + "pinyinname": "PX", + "kucunyujing": 0.0, + "sortorder": 2040017, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562136151691264, + "created_by": null, + "created_at": "4/1/2026 16:57:35.393", + "update_by": null, + "updated_at": "4/7/2026 14:34:32.993", + "deleted_at": null, + "groupid": 22947537216344064, + "name": "湿蛹编织袋", + "code": "02040020", + "unit": "条", + "guige": "50*80", + "xinghao": "", + "pinyinname": "SYBZD〈BS〉", + "kucunyujing": 0.0, + "sortorder": 2040020, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562136357212160, + "created_by": null, + "created_at": "4/1/2026 16:57:35.44", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947537216344064, + "name": "涤纶线", + "code": "02040021", + "unit": "个", + "guige": null, + "xinghao": "", + "pinyinname": "DGX", + "kucunyujing": 0.0, + "sortorder": 2040021, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562136550150144, + "created_by": null, + "created_at": "4/1/2026 16:57:35.487", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947537216344064, + "name": "丝棉被吊牌", + "code": "02040028", + "unit": "张", + "guige": null, + "xinghao": "", + "pinyinname": "SMBDP", + "kucunyujing": 0.0, + "sortorder": 2040028, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562136751476736, + "created_by": null, + "created_at": "4/1/2026 16:57:35.537", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947537216344064, + "name": "出囗生丝外包装编织袋", + "code": "02040029", + "unit": "条", + "guige": null, + "xinghao": "", + "pinyinname": "CWSSWBZBZD", + "kucunyujing": 0.0, + "sortorder": 2040029, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562136965386240, + "created_by": null, + "created_at": "4/1/2026 16:57:35.587", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947537216344064, + "name": "麻袋", + "code": "02040030", + "unit": "条", + "guige": null, + "xinghao": "", + "pinyinname": "MD", + "kucunyujing": 0.0, + "sortorder": 2040030, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562137187684352, + "created_by": null, + "created_at": "4/1/2026 16:57:35.64", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947537216344064, + "name": "高级被套", + "code": "02040031", + "unit": "床", + "guige": null, + "xinghao": "", + "pinyinname": "GJBT", + "kucunyujing": 0.0, + "sortorder": 2040031, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562137405788160, + "created_by": null, + "created_at": "4/1/2026 16:57:35.69", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947537216344064, + "name": "白布", + "code": "02040032", + "unit": "米", + "guige": null, + "xinghao": "", + "pinyinname": "BB", + "kucunyujing": 0.0, + "sortorder": 2040032, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562137628086272, + "created_by": null, + "created_at": "4/1/2026 16:57:35.743", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947537216344064, + "name": "拷贝纸", + "code": "02040033", + "unit": "kg", + "guige": null, + "xinghao": "", + "pinyinname": "KBZ", + "kucunyujing": 0.0, + "sortorder": 2040033, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562137825218560, + "created_by": null, + "created_at": "4/1/2026 16:57:35.793", + "update_by": null, + "updated_at": "29/5/2026 13:08:01.837", + "deleted_at": null, + "groupid": 22947537216344064, + "name": "牛皮纸", + "code": "02040035", + "unit": "㎏", + "guige": "", + "xinghao": "", + "pinyinname": "NPZ", + "kucunyujing": 0.0, + "sortorder": 2040035, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562138034933760, + "created_by": null, + "created_at": "4/1/2026 16:57:35.84", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947537216344064, + "name": "丝棉被套", + "code": "02040037", + "unit": "床", + "guige": "1.5*2", + "xinghao": "", + "pinyinname": "SMBT", + "kucunyujing": 0.0, + "sortorder": 2040037, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562138244648960, + "created_by": null, + "created_at": "4/1/2026 16:57:35.89", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947537216344064, + "name": "丝棉被套", + "code": "02040039", + "unit": "床", + "guige": "1.8*2.2", + "xinghao": "", + "pinyinname": "SMBT", + "kucunyujing": 0.0, + "sortorder": 2040039, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562138450169856, + "created_by": null, + "created_at": "4/1/2026 16:57:35.94", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947537216344064, + "name": "编丝线", + "code": "02040041", + "unit": "kg", + "guige": "白色", + "xinghao": "", + "pinyinname": "BSX", + "kucunyujing": 0.0, + "sortorder": 2040041, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562138664079360, + "created_by": null, + "created_at": "4/1/2026 16:57:35.993", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947537216344064, + "name": "国韵福蝶被壳", + "code": "02040042", + "unit": "床", + "guige": "2.0*2.3", + "xinghao": "", + "pinyinname": "GYFDBK", + "kucunyujing": 0.0, + "sortorder": 2040042, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562138882183168, + "created_by": null, + "created_at": "4/1/2026 16:57:36.043", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947537216344064, + "name": "国韵福蝶被壳", + "code": "02040043", + "unit": "床", + "guige": "2.2*2.4米", + "xinghao": "", + "pinyinname": "GYFDBK", + "kucunyujing": 0.0, + "sortorder": 2040043, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562139070926848, + "created_by": null, + "created_at": "4/1/2026 16:57:36.09", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947537216344064, + "name": "挪威的秘密", + "code": "02040044", + "unit": "床", + "guige": "2.0*2.3米", + "xinghao": "", + "pinyinname": "NWDBM", + "kucunyujing": 0.0, + "sortorder": 2040044, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562139284836352, + "created_by": null, + "created_at": "4/1/2026 16:57:36.14", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947537216344064, + "name": "纯棉被套(白色,粉色)", + "code": "02040046", + "unit": "床", + "guige": "2.0*2.3米", + "xinghao": "", + "pinyinname": "CMBT(BS,FS)", + "kucunyujing": 0.0, + "sortorder": 2040046, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562139540688896, + "created_by": null, + "created_at": "4/1/2026 16:57:36.2", + "update_by": null, + "updated_at": "11/8/2026 08:08:56.747", + "deleted_at": null, + "groupid": 22947537216344064, + "name": "白色内胆套", + "code": "02040048", + "unit": "床", + "guige": "", + "xinghao": "", + "pinyinname": "BSNDT", + "kucunyujing": 0.0, + "sortorder": 2040048, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562139788152832, + "created_by": null, + "created_at": "4/1/2026 16:57:36.26", + "update_by": null, + "updated_at": "11/8/2026 08:09:37.283", + "deleted_at": null, + "groupid": 22947537216344064, + "name": "白色内胆套.", + "code": "02040049", + "unit": "床", + "guige": "", + "xinghao": "", + "pinyinname": "BSNDT", + "kucunyujing": 0.0, + "sortorder": 2040049, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562139997868032, + "created_by": null, + "created_at": "4/1/2026 16:57:36.31", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947537216344064, + "name": "凤舞九天被套", + "code": "02040050", + "unit": "床", + "guige": "2.2*2.4", + "xinghao": "", + "pinyinname": "FWJTBT", + "kucunyujing": 0.0, + "sortorder": 2040050, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562140215971840, + "created_by": null, + "created_at": "4/1/2026 16:57:36.363", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947537216344064, + "name": "防潮青纸", + "code": "02040055", + "unit": "张", + "guige": "1.20*2.20", + "xinghao": "", + "pinyinname": "FCQZ", + "kucunyujing": 0.0, + "sortorder": 2040055, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562140492795904, + "created_by": null, + "created_at": "4/1/2026 16:57:36.427", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947822349324288, + "name": "皮带轮", + "code": "02050001", + "unit": "个", + "guige": null, + "xinghao": "", + "pinyinname": "PDL", + "kucunyujing": 0.0, + "sortorder": 2050001, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562140702511104, + "created_by": null, + "created_at": "4/1/2026 16:57:36.477", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 33936504552165376, + "name": "皮带盘", + "code": "02050002", + "unit": "个", + "guige": null, + "xinghao": "", + "pinyinname": "PDP", + "kucunyujing": 0.0, + "sortorder": 2050002, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562140924809216, + "created_by": null, + "created_at": "4/1/2026 16:57:36.53", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947822349324288, + "name": "皮带扣", + "code": "02050003", + "unit": "根", + "guige": "65#", + "xinghao": "", + "pinyinname": "PDK", + "kucunyujing": 0.0, + "sortorder": 2050003, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562141159690240, + "created_by": null, + "created_at": "4/1/2026 16:57:36.587", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947822349324288, + "name": "扬返机机头小齿轮", + "code": "02050004", + "unit": "个", + "guige": null, + "xinghao": "", + "pinyinname": "YFJJTXCL", + "kucunyujing": 0.0, + "sortorder": 2050004, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562141369405440, + "created_by": null, + "created_at": "4/1/2026 16:57:36.637", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947822349324288, + "name": "水泵", + "code": "02050005", + "unit": "台", + "guige": "FY2000-WB40-80", + "xinghao": "", + "pinyinname": "SB", + "kucunyujing": 0.0, + "sortorder": 2050005, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562141579120640, + "created_by": null, + "created_at": "4/1/2026 16:57:36.687", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947822349324288, + "name": "通讯模块", + "code": "02050006", + "unit": "件", + "guige": "FY2000-FX1N-485BD", + "xinghao": "", + "pinyinname": "TXMK", + "kucunyujing": 0.0, + "sortorder": 2050006, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562141860139008, + "created_by": null, + "created_at": "4/1/2026 16:57:36.753", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947822349324288, + "name": "齿轮", + "code": "02050007", + "unit": "个", + "guige": "加工", + "xinghao": "", + "pinyinname": "CL", + "kucunyujing": 0.0, + "sortorder": 2050007, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562142065659904, + "created_by": null, + "created_at": "4/1/2026 16:57:36.803", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947822349324288, + "name": "48T蜗轮", + "code": "02050008", + "unit": "个", + "guige": "48T", + "xinghao": "", + "pinyinname": "48TLL", + "kucunyujing": 0.0, + "sortorder": 2050008, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562142266986496, + "created_by": null, + "created_at": "4/1/2026 16:57:36.85", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947822349324288, + "name": "链条接板", + "code": "02050011", + "unit": "只", + "guige": null, + "xinghao": "", + "pinyinname": "LTJB", + "kucunyujing": 0.0, + "sortorder": 2050011, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562142459924480, + "created_by": null, + "created_at": "4/1/2026 16:57:36.897", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947822349324288, + "name": "链条滚子.滚子轴", + "code": "02050012", + "unit": "套", + "guige": null, + "xinghao": "", + "pinyinname": "LTGZ.GZZ", + "kucunyujing": 0.0, + "sortorder": 2050012, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562142665445376, + "created_by": null, + "created_at": "4/1/2026 16:57:36.947", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947822349324288, + "name": "茧笼销", + "code": "02050013", + "unit": "只", + "guige": null, + "xinghao": "", + "pinyinname": "JLX", + "kucunyujing": 0.0, + "sortorder": 2050013, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562142870966272, + "created_by": null, + "created_at": "4/1/2026 16:57:36.993", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947822349324288, + "name": "油杯(小)", + "code": "02050017", + "unit": "个", + "guige": null, + "xinghao": "", + "pinyinname": "YB(X)", + "kucunyujing": 0.0, + "sortorder": 2050017, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562143080681472, + "created_by": null, + "created_at": "4/1/2026 16:57:37.047", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947822349324288, + "name": "油杯(大)", + "code": "02050018", + "unit": "个", + "guige": null, + "xinghao": "", + "pinyinname": "YB(D)", + "kucunyujing": 0.0, + "sortorder": 2050018, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562143290396672, + "created_by": null, + "created_at": "4/1/2026 16:57:37.093", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 33936504552165376, + "name": "蜗杆", + "code": "02050019", + "unit": "个", + "guige": null, + "xinghao": "", + "pinyinname": "LG", + "kucunyujing": 0.0, + "sortorder": 2050019, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562143483334656, + "created_by": null, + "created_at": "4/1/2026 16:57:37.14", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947822349324288, + "name": "轴承", + "code": "02050020", + "unit": "个", + "guige": "FY2000-8075(80752202K2)", + "xinghao": "", + "pinyinname": "ZC", + "kucunyujing": 0.0, + "sortorder": 2050020, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562143688855552, + "created_by": null, + "created_at": "4/1/2026 16:57:37.19", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947822349324288, + "name": "轴承", + "code": "02050021", + "unit": "套", + "guige": "80752202K", + "xinghao": "", + "pinyinname": "ZC", + "kucunyujing": 0.0, + "sortorder": 2050021, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562143911153664, + "created_by": null, + "created_at": "4/1/2026 16:57:37.243", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 33936504552165376, + "name": "蒸汽管结合件", + "code": "02050022", + "unit": "根", + "guige": null, + "xinghao": "", + "pinyinname": "ZQGJGJ", + "kucunyujing": 0.0, + "sortorder": 2050022, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562144116674560, + "created_by": null, + "created_at": "4/1/2026 16:57:37.29", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947822349324288, + "name": "锁紧圈", + "code": "02050023", + "unit": "个", + "guige": null, + "xinghao": "", + "pinyinname": "SJJ", + "kucunyujing": 0.0, + "sortorder": 2050023, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562144330584064, + "created_by": null, + "created_at": "4/1/2026 16:57:37.343", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947822349324288, + "name": "移丝传动轴", + "code": "02050120", + "unit": "根", + "guige": "116/0308", + "xinghao": "", + "pinyinname": "YSCDZ", + "kucunyujing": 0.0, + "sortorder": 2050120, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562144540299264, + "created_by": null, + "created_at": "4/1/2026 16:57:37.393", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947822349324288, + "name": "支架", + "code": "02050121", + "unit": "个", + "guige": "362", + "xinghao": "", + "pinyinname": "ZJ", + "kucunyujing": 0.0, + "sortorder": 2050121, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562144733237248, + "created_by": null, + "created_at": "4/1/2026 16:57:37.437", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947822349324288, + "name": "摇杆", + "code": "02050123", + "unit": "根", + "guige": "116/0406", + "xinghao": "", + "pinyinname": "YG", + "kucunyujing": 0.0, + "sortorder": 2050123, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562144921980928, + "created_by": null, + "created_at": "4/1/2026 16:57:37.483", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947822349324288, + "name": "皮带扣", + "code": "02050130", + "unit": "个", + "guige": "45井", + "xinghao": "", + "pinyinname": "PDK", + "kucunyujing": 0.0, + "sortorder": 2050130, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562145119113216, + "created_by": null, + "created_at": "4/1/2026 16:57:37.53", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947822349324288, + "name": "卡簧", + "code": "02050132", + "unit": "个", + "guige": "Q13", + "xinghao": "", + "pinyinname": "KH", + "kucunyujing": 0.0, + "sortorder": 2050132, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562145320439808, + "created_by": null, + "created_at": "4/1/2026 16:57:37.58", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947822349324288, + "name": "不锈钢水泵", + "code": "02050133", + "unit": "台", + "guige": "1.1kw/380v", + "xinghao": "", + "pinyinname": "BXGSB", + "kucunyujing": 0.0, + "sortorder": 2050133, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562145521766400, + "created_by": null, + "created_at": "4/1/2026 16:57:37.627", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947822349324288, + "name": "铝铆钉", + "code": "02050137", + "unit": "颗", + "guige": "4*12", + "xinghao": "", + "pinyinname": "LMD", + "kucunyujing": 0.0, + "sortorder": 2050137, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562145727287296, + "created_by": null, + "created_at": "4/1/2026 16:57:37.677", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947822349324288, + "name": "浮球阀", + "code": "02050145", + "unit": "个", + "guige": "Q15", + "xinghao": "", + "pinyinname": "FQF", + "kucunyujing": 0.0, + "sortorder": 2050145, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562145932808192, + "created_by": null, + "created_at": "4/1/2026 16:57:37.723", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947822349324288, + "name": "过渡轴", + "code": "02050146", + "unit": "个", + "guige": "B116A-0232", + "xinghao": "", + "pinyinname": "GDZ", + "kucunyujing": 0.0, + "sortorder": 2050146, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562146134134784, + "created_by": null, + "created_at": "4/1/2026 16:57:37.773", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947822349324288, + "name": "轴卡", + "code": "02050148", + "unit": "个", + "guige": "Q20", + "xinghao": "", + "pinyinname": "ZK", + "kucunyujing": 0.0, + "sortorder": 2050148, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562146335461376, + "created_by": null, + "created_at": "4/1/2026 16:57:37.82", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947822349324288, + "name": "刹车齿轮结合件", + "code": "02050149", + "unit": "个", + "guige": "B116A-0400-3", + "xinghao": "", + "pinyinname": "CCCLJGJ", + "kucunyujing": 0.0, + "sortorder": 2050149, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562146549370880, + "created_by": null, + "created_at": "4/1/2026 16:57:37.87", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947822349324288, + "name": "涡轮头", + "code": "02050153", + "unit": "个", + "guige": "DN100", + "xinghao": "", + "pinyinname": "GLT", + "kucunyujing": 0.0, + "sortorder": 2050153, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562146746503168, + "created_by": null, + "created_at": "4/1/2026 16:57:37.917", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947822349324288, + "name": "卡簧", + "code": "02050157", + "unit": "个", + "guige": "Q.8", + "xinghao": "", + "pinyinname": "KH", + "kucunyujing": 0.0, + "sortorder": 2050157, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562146943635456, + "created_by": null, + "created_at": "4/1/2026 16:57:37.967", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947822349324288, + "name": "刹车调节杆", + "code": "02050158", + "unit": "根", + "guige": "B116A-0314", + "xinghao": "", + "pinyinname": "CCDJG", + "kucunyujing": 0.0, + "sortorder": 2050158, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562147136573440, + "created_by": null, + "created_at": "4/1/2026 16:57:38.013", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947822349324288, + "name": "刹车螺母", + "code": "02050159", + "unit": "颗", + "guige": "B116A-0313", + "xinghao": "", + "pinyinname": "CCLM", + "kucunyujing": 0.0, + "sortorder": 2050159, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562147350482944, + "created_by": null, + "created_at": "4/1/2026 16:57:38.063", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947822349324288, + "name": "蒸汽电磁阀", + "code": "02050161", + "unit": "个", + "guige": "Q25.220v", + "xinghao": "", + "pinyinname": "ZQDCF", + "kucunyujing": 0.0, + "sortorder": 2050161, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562147560198144, + "created_by": null, + "created_at": "4/1/2026 16:57:38.113", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947822349324288, + "name": "偏芯盘螺丝", + "code": "02050163", + "unit": "个", + "guige": "B116A-0349", + "xinghao": "", + "pinyinname": "PXPLS", + "kucunyujing": 0.0, + "sortorder": 2050163, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562147753136128, + "created_by": null, + "created_at": "4/1/2026 16:57:38.16", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947822349324288, + "name": "轴卡", + "code": "02050166", + "unit": "个", + "guige": "外Q15", + "xinghao": "", + "pinyinname": "ZK", + "kucunyujing": 0.0, + "sortorder": 2050166, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562147950268416, + "created_by": null, + "created_at": "4/1/2026 16:57:38.207", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947822349324288, + "name": "摩托车链条", + "code": "02050168", + "unit": "根", + "guige": null, + "xinghao": "", + "pinyinname": "MTCLT", + "kucunyujing": 0.0, + "sortorder": 2050168, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562148143206400, + "created_by": null, + "created_at": "4/1/2026 16:57:38.25", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947822349324288, + "name": "落上手柄", + "code": "02050169", + "unit": "个", + "guige": "B116-0316", + "xinghao": "", + "pinyinname": "LSSB", + "kucunyujing": 0.0, + "sortorder": 2050169, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562148352921600, + "created_by": null, + "created_at": "4/1/2026 16:57:38.3", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947822349324288, + "name": "给茧机后端盖", + "code": "02050170", + "unit": "个", + "guige": "yF2-90S-6.0.75KW", + "xinghao": "", + "pinyinname": "GJJHDG", + "kucunyujing": 0.0, + "sortorder": 2050170, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562148566831104, + "created_by": null, + "created_at": "4/1/2026 16:57:38.353", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947822349324288, + "name": "煮茧杌链轮轴", + "code": "02050173", + "unit": "根", + "guige": "0205-14T.Q32", + "xinghao": "", + "pinyinname": "ZJWLLZ", + "kucunyujing": 0.0, + "sortorder": 2050173, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562148780740608, + "created_by": null, + "created_at": "4/1/2026 16:57:38.403", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947822349324288, + "name": "煮茧机12牙链轮", + "code": "02050175", + "unit": "根", + "guige": "214", + "xinghao": "", + "pinyinname": "ZJJ12YLL", + "kucunyujing": 0.0, + "sortorder": 2050175, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562148990455808, + "created_by": null, + "created_at": "4/1/2026 16:57:38.453", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947822349324288, + "name": "单级单吸管道离心泵", + "code": "02050176", + "unit": "套", + "guige": "ISWR80250B〈配电机〉", + "xinghao": "", + "pinyinname": "CJCXGDLXB", + "kucunyujing": 0.0, + "sortorder": 2050176, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562149187588096, + "created_by": null, + "created_at": "4/1/2026 16:57:38.5", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947822349324288, + "name": "尼龙油管卡套", + "code": "02050179", + "unit": "个", + "guige": "PB-4", + "xinghao": "", + "pinyinname": "NLYGKT", + "kucunyujing": 0.0, + "sortorder": 2050179, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562149401497600, + "created_by": null, + "created_at": "4/1/2026 16:57:38.553", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947822349324288, + "name": "双联齿轮", + "code": "02050181", + "unit": "个", + "guige": "B116/0300-4", + "xinghao": "", + "pinyinname": "SLCL", + "kucunyujing": 0.0, + "sortorder": 2050181, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562149627990016, + "created_by": null, + "created_at": "4/1/2026 16:57:38.607", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947822349324288, + "name": "过桥轴装配件", + "code": "02050183", + "unit": "个", + "guige": "B116A-0100-3", + "xinghao": "", + "pinyinname": "GQZZPJ", + "kucunyujing": 0.0, + "sortorder": 2050183, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562149850288128, + "created_by": null, + "created_at": "4/1/2026 16:57:38.657", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947822349324288, + "name": "过渡芯轴", + "code": "02050184", + "unit": "个", + "guige": "B116-0331", + "xinghao": "", + "pinyinname": "GDXZ", + "kucunyujing": 0.0, + "sortorder": 2050184, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562150047420416, + "created_by": null, + "created_at": "4/1/2026 16:57:38.707", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947822349324288, + "name": "无眼,背丝梁", + "code": "02050185", + "unit": "块", + "guige": "B116A-0400-7", + "xinghao": "", + "pinyinname": "MY,BSL", + "kucunyujing": 0.0, + "sortorder": 2050185, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562150261329920, + "created_by": null, + "created_at": "4/1/2026 16:57:38.757", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947822349324288, + "name": "色选机 清灰刷", + "code": "02050193", + "unit": "个", + "guige": null, + "xinghao": "", + "pinyinname": "SSJ QHS", + "kucunyujing": 0.0, + "sortorder": 2050193, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562150458462208, + "created_by": null, + "created_at": "4/1/2026 16:57:38.803", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947884357914624, + "name": "梅花扳手", + "code": "02060003", + "unit": "把", + "guige": "22--24", + "xinghao": "", + "pinyinname": "MHBS", + "kucunyujing": 0.0, + "sortorder": 2060003, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562150668177408, + "created_by": null, + "created_at": "4/1/2026 16:57:38.853", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947884357914624, + "name": "梅花扳手", + "code": "02060004", + "unit": "把", + "guige": "5.5--7", + "xinghao": "", + "pinyinname": "MHBS", + "kucunyujing": 0.0, + "sortorder": 2060004, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562150869504000, + "created_by": null, + "created_at": "4/1/2026 16:57:38.9", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947884357914624, + "name": "内六角扳手", + "code": "02060005", + "unit": "把", + "guige": "Q3", + "xinghao": "", + "pinyinname": "NLJBS", + "kucunyujing": 0.0, + "sortorder": 2060005, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562151062441984, + "created_by": null, + "created_at": "4/1/2026 16:57:38.947", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947884357914624, + "name": "内六角扳手", + "code": "02060006", + "unit": "把", + "guige": "Q4", + "xinghao": "", + "pinyinname": "NLJBS", + "kucunyujing": 0.0, + "sortorder": 2060006, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562151263768576, + "created_by": null, + "created_at": "4/1/2026 16:57:38.997", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947884357914624, + "name": "内六角扳手", + "code": "02060007", + "unit": "把", + "guige": "Q5", + "xinghao": "", + "pinyinname": "NLJBS", + "kucunyujing": 0.0, + "sortorder": 2060007, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562151456706560, + "created_by": null, + "created_at": "4/1/2026 16:57:39.04", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947884357914624, + "name": "内六角扳手", + "code": "02060008", + "unit": "把", + "guige": "Q6", + "xinghao": "", + "pinyinname": "NLJBS", + "kucunyujing": 0.0, + "sortorder": 2060008, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562151653838848, + "created_by": null, + "created_at": "4/1/2026 16:57:39.087", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947884357914624, + "name": "内六角扳手", + "code": "02060009", + "unit": "把", + "guige": "Q8", + "xinghao": "", + "pinyinname": "NLJBS", + "kucunyujing": 0.0, + "sortorder": 2060009, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562151850971136, + "created_by": null, + "created_at": "4/1/2026 16:57:39.137", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947884357914624, + "name": "内六角扳手", + "code": "02060010", + "unit": "把", + "guige": "Q10", + "xinghao": "", + "pinyinname": "NLJBS", + "kucunyujing": 0.0, + "sortorder": 2060010, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562152056492032, + "created_by": null, + "created_at": "4/1/2026 16:57:39.183", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947884357914624, + "name": "内六角扳手", + "code": "02060011", + "unit": "把", + "guige": "Q2", + "xinghao": "", + "pinyinname": "NLJBS", + "kucunyujing": 0.0, + "sortorder": 2060011, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562152266207232, + "created_by": null, + "created_at": "4/1/2026 16:57:39.233", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947884357914624, + "name": "呆扳手", + "code": "02060012", + "unit": "把", + "guige": "Q30—32", + "xinghao": "", + "pinyinname": "DBS", + "kucunyujing": 0.0, + "sortorder": 2060012, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562152471728128, + "created_by": null, + "created_at": "4/1/2026 16:57:39.283", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947884357914624, + "name": "呆扳手", + "code": "02060013", + "unit": "把", + "guige": "Q12—14", + "xinghao": "", + "pinyinname": "DBS", + "kucunyujing": 0.0, + "sortorder": 2060013, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562152677249024, + "created_by": null, + "created_at": "4/1/2026 16:57:39.333", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947884357914624, + "name": "呆扳手", + "code": "02060014", + "unit": "把", + "guige": "Q5.5—7", + "xinghao": "", + "pinyinname": "DBS", + "kucunyujing": 0.0, + "sortorder": 2060014, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562152886964224, + "created_by": null, + "created_at": "4/1/2026 16:57:39.383", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947884357914624, + "name": "钢卷尺", + "code": "02060017", + "unit": "把", + "guige": "5M 3.5", + "xinghao": "", + "pinyinname": "GJC", + "kucunyujing": 0.0, + "sortorder": 2060017, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562153084096512, + "created_by": null, + "created_at": "4/1/2026 16:57:39.43", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947884357914624, + "name": "元扳牙", + "code": "02060020", + "unit": "个", + "guige": "Q6", + "xinghao": "", + "pinyinname": "YBY", + "kucunyujing": 0.0, + "sortorder": 2060020, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562153293811712, + "created_by": null, + "created_at": "4/1/2026 16:57:39.48", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947884357914624, + "name": "元扳牙", + "code": "02060021", + "unit": "付", + "guige": "Q8", + "xinghao": "", + "pinyinname": "YBY", + "kucunyujing": 0.0, + "sortorder": 2060021, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562153495138304, + "created_by": null, + "created_at": "4/1/2026 16:57:39.527", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947884357914624, + "name": "元扳牙", + "code": "02060022", + "unit": "付", + "guige": "Q12", + "xinghao": "", + "pinyinname": "YBY", + "kucunyujing": 0.0, + "sortorder": 2060022, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562153700659200, + "created_by": null, + "created_at": "4/1/2026 16:57:39.577", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947884357914624, + "name": "元扳牙", + "code": "02060023", + "unit": "个", + "guige": "Q20", + "xinghao": "", + "pinyinname": "YBY", + "kucunyujing": 0.0, + "sortorder": 2060023, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562153901985792, + "created_by": null, + "created_at": "4/1/2026 16:57:39.627", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947884357914624, + "name": "元扳牙", + "code": "02060024", + "unit": "个", + "guige": "Q4Q5", + "xinghao": "", + "pinyinname": "YBY", + "kucunyujing": 0.0, + "sortorder": 2060024, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562154111700992, + "created_by": null, + "created_at": "4/1/2026 16:57:39.677", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947884357914624, + "name": "钻夹头", + "code": "02060025", + "unit": "个", + "guige": "1.5--10", + "xinghao": "", + "pinyinname": "ZGT", + "kucunyujing": 0.0, + "sortorder": 2060025, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562154321416192, + "created_by": null, + "created_at": "4/1/2026 16:57:39.723", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947884357914624, + "name": "断钳头", + "code": "02060026", + "unit": "把", + "guige": "600", + "xinghao": "", + "pinyinname": "DQT", + "kucunyujing": 0.0, + "sortorder": 2060026, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562154526937088, + "created_by": null, + "created_at": "4/1/2026 16:57:39.773", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947884357914624, + "name": "合金刀片", + "code": "02060027", + "unit": "支", + "guige": "张", + "xinghao": "", + "pinyinname": "GJDP", + "kucunyujing": 0.0, + "sortorder": 2060027, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562154719875072, + "created_by": null, + "created_at": "4/1/2026 16:57:39.82", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947884357914624, + "name": "定位传感器", + "code": "02060029", + "unit": "个", + "guige": null, + "xinghao": "", + "pinyinname": "DWCGQ", + "kucunyujing": 0.0, + "sortorder": 2060029, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562154917007360, + "created_by": null, + "created_at": "4/1/2026 16:57:39.867", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947884357914624, + "name": "同步皮带", + "code": "02060030", + "unit": "根", + "guige": null, + "xinghao": "", + "pinyinname": "TBPD", + "kucunyujing": 0.0, + "sortorder": 2060030, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562155109945344, + "created_by": null, + "created_at": "4/1/2026 16:57:39.913", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947884357914624, + "name": "圆锉.平锉", + "code": "02060035", + "unit": "把", + "guige": "12寸.10寸.15寸.200.300", + "xinghao": "", + "pinyinname": "YC.PC", + "kucunyujing": 0.0, + "sortorder": 2060035, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562155298689024, + "created_by": null, + "created_at": "4/1/2026 16:57:39.957", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947884357914624, + "name": "一字改刀.十字改刀", + "code": "02060036", + "unit": "把", + "guige": "100*5", + "xinghao": "", + "pinyinname": "YZGD.SZGD", + "kucunyujing": 0.0, + "sortorder": 2060036, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562155516792832, + "created_by": null, + "created_at": "4/1/2026 16:57:40.01", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947884357914624, + "name": "可调绞刀", + "code": "02060039", + "unit": "把", + "guige": "Q17.25—19", + "xinghao": "", + "pinyinname": "KDJD", + "kucunyujing": 0.0, + "sortorder": 2060039, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562155726508032, + "created_by": null, + "created_at": "4/1/2026 16:57:40.06", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947884357914624, + "name": "钻头", + "code": "02060116", + "unit": "支", + "guige": "Q7.0", + "xinghao": "", + "pinyinname": "ZT", + "kucunyujing": 0.0, + "sortorder": 2060116, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562155936223232, + "created_by": null, + "created_at": "4/1/2026 16:57:40.11", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947884357914624, + "name": "丝锥", + "code": "02060118", + "unit": "付", + "guige": "Q8", + "xinghao": "", + "pinyinname": "SZ", + "kucunyujing": 0.0, + "sortorder": 2060118, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562156145938432, + "created_by": null, + "created_at": "4/1/2026 16:57:40.16", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947884357914624, + "name": "钻头", + "code": "02060119", + "unit": "支", + "guige": "Q16", + "xinghao": "", + "pinyinname": "ZT", + "kucunyujing": 0.0, + "sortorder": 2060119, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562156351459328, + "created_by": null, + "created_at": "4/1/2026 16:57:40.207", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947884357914624, + "name": "丝锥", + "code": "02060121", + "unit": "付", + "guige": "Q4.Q3", + "xinghao": "", + "pinyinname": "SZ", + "kucunyujing": 0.0, + "sortorder": 2060121, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562156556980224, + "created_by": null, + "created_at": "4/1/2026 16:57:40.257", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947884357914624, + "name": "直刀", + "code": "02060122", + "unit": "把", + "guige": ".", + "xinghao": "", + "pinyinname": "ZD", + "kucunyujing": 0.0, + "sortorder": 2060122, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562156770889728, + "created_by": null, + "created_at": "4/1/2026 16:57:40.307", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947884357914624, + "name": "钻头", + "code": "02060123", + "unit": "颗", + "guige": "Q11.0", + "xinghao": "", + "pinyinname": "ZT", + "kucunyujing": 0.0, + "sortorder": 2060123, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562156968022016, + "created_by": null, + "created_at": "4/1/2026 16:57:40.357", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947884357914624, + "name": "麻花钻头", + "code": "02060124", + "unit": "个", + "guige": "Q17", + "xinghao": "", + "pinyinname": "MHZT", + "kucunyujing": 0.0, + "sortorder": 2060124, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562157177737216, + "created_by": null, + "created_at": "4/1/2026 16:57:40.407", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947884357914624, + "name": "割嘴", + "code": "02060127", + "unit": "支", + "guige": "3#", + "xinghao": "", + "pinyinname": "GZ", + "kucunyujing": 0.0, + "sortorder": 2060127, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562157383258112, + "created_by": null, + "created_at": "4/1/2026 16:57:40.453", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947884357914624, + "name": "不锈钢钻头", + "code": "02060131", + "unit": "颗", + "guige": "Q3.2", + "xinghao": "", + "pinyinname": "BXGZT", + "kucunyujing": 0.0, + "sortorder": 2060131, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562157605556224, + "created_by": null, + "created_at": "4/1/2026 16:57:40.507", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947884357914624, + "name": "不锈钢钻头", + "code": "02060132", + "unit": "颗", + "guige": "Q5", + "xinghao": "", + "pinyinname": "BXGZT", + "kucunyujing": 0.0, + "sortorder": 2060132, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562157798494208, + "created_by": null, + "created_at": "4/1/2026 16:57:40.553", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947884357914624, + "name": "呆扳手", + "code": "02060138", + "unit": "把", + "guige": "16-18", + "xinghao": "", + "pinyinname": "DBS", + "kucunyujing": 0.0, + "sortorder": 2060138, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562157999820800, + "created_by": null, + "created_at": "4/1/2026 16:57:40.603", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947884357914624, + "name": "呆扳手", + "code": "02060139", + "unit": "把", + "guige": "17-19", + "xinghao": "", + "pinyinname": "DBS", + "kucunyujing": 0.0, + "sortorder": 2060139, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562158201147392, + "created_by": null, + "created_at": "4/1/2026 16:57:40.65", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947884357914624, + "name": "冲击钻头", + "code": "02060141", + "unit": "支", + "guige": "10*50", + "xinghao": "", + "pinyinname": "CJZT", + "kucunyujing": 0.0, + "sortorder": 2060141, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562158427639808, + "created_by": null, + "created_at": "4/1/2026 16:57:40.703", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947884357914624, + "name": "呆扳手", + "code": "02060142", + "unit": "把", + "guige": "13-15", + "xinghao": "", + "pinyinname": "DBS", + "kucunyujing": 0.0, + "sortorder": 2060142, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562158641549312, + "created_by": null, + "created_at": "4/1/2026 16:57:40.753", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947884357914624, + "name": "十字改刀、一字改刀", + "code": "02060143", + "unit": "把", + "guige": "125", + "xinghao": "", + "pinyinname": "SZGD、YZGD", + "kucunyujing": 0.0, + "sortorder": 2060143, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562158851264512, + "created_by": null, + "created_at": "4/1/2026 16:57:40.807", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947884357914624, + "name": "梅花扳手", + "code": "02060145", + "unit": "把", + "guige": "13-15", + "xinghao": "", + "pinyinname": "MHBS", + "kucunyujing": 0.0, + "sortorder": 2060145, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562159048396800, + "created_by": null, + "created_at": "4/1/2026 16:57:40.85", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947884357914624, + "name": "梅花扳手", + "code": "02060146", + "unit": "把", + "guige": "17-19", + "xinghao": "", + "pinyinname": "MHBS", + "kucunyujing": 0.0, + "sortorder": 2060146, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562159241334784, + "created_by": null, + "created_at": "4/1/2026 16:57:40.897", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947884357914624, + "name": "不锈钢钻头", + "code": "02060147", + "unit": "颗", + "guige": "Q4.2", + "xinghao": "", + "pinyinname": "BXGZT", + "kucunyujing": 0.0, + "sortorder": 2060147, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562159451049984, + "created_by": null, + "created_at": "4/1/2026 16:57:40.947", + "update_by": null, + "updated_at": "1/9/2026 15:48:56.073", + "deleted_at": null, + "groupid": 22947884357914624, + "name": "丝锥", + "code": "02060148", + "unit": "付", + "guige": "Q6/Q5", + "xinghao": "", + "pinyinname": "SZ", + "kucunyujing": 0.0, + "sortorder": 2060148, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562159643987968, + "created_by": null, + "created_at": "4/1/2026 16:57:40.993", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947884357914624, + "name": "呆扳手", + "code": "02060154", + "unit": "把", + "guige": "14-17", + "xinghao": "", + "pinyinname": "DBS", + "kucunyujing": 0.0, + "sortorder": 2060154, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562159849508864, + "created_by": null, + "created_at": "4/1/2026 16:57:41.043", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947884357914624, + "name": "钢丝轮", + "code": "02060157", + "unit": "个", + "guige": null, + "xinghao": "", + "pinyinname": "GSL", + "kucunyujing": 0.0, + "sortorder": 2060157, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562160067612672, + "created_by": null, + "created_at": "4/1/2026 16:57:41.093", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947884357914624, + "name": "铁砂轮", + "code": "02060164", + "unit": "个", + "guige": "Q250", + "xinghao": "", + "pinyinname": "TSL", + "kucunyujing": 0.0, + "sortorder": 2060164, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562160281522176, + "created_by": null, + "created_at": "4/1/2026 16:57:41.147", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947884357914624, + "name": "打结刀〈丝棉割丝刀〉", + "code": "02060166", + "unit": "个", + "guige": null, + "xinghao": "", + "pinyinname": "DJD〈SMGSD〉", + "kucunyujing": 0.0, + "sortorder": 2060166, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562160491237376, + "created_by": null, + "created_at": "4/1/2026 16:57:41.197", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947884357914624, + "name": "磨片", + "code": "02060167", + "unit": "张", + "guige": "100*6", + "xinghao": "", + "pinyinname": "MP", + "kucunyujing": 0.0, + "sortorder": 2060167, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562160696758272, + "created_by": null, + "created_at": "4/1/2026 16:57:41.243", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947884357914624, + "name": "塞尺", + "code": "02060168", + "unit": "个", + "guige": null, + "xinghao": "", + "pinyinname": "SC", + "kucunyujing": 0.0, + "sortorder": 2060168, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562160902279168, + "created_by": null, + "created_at": "4/1/2026 16:57:41.293", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947884357914624, + "name": "千叶片", + "code": "02060169", + "unit": "张", + "guige": null, + "xinghao": "", + "pinyinname": "QXP", + "kucunyujing": 0.0, + "sortorder": 2060169, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562161103605760, + "created_by": null, + "created_at": "4/1/2026 16:57:41.343", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947884357914624, + "name": "方钻头", + "code": "02060172", + "unit": "支", + "guige": "Q6.Q8.Q10.Q12", + "xinghao": "", + "pinyinname": "FZT", + "kucunyujing": 0.0, + "sortorder": 2060172, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562161296543744, + "created_by": null, + "created_at": "4/1/2026 16:57:41.387", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947884357914624, + "name": "瓷砖钻头", + "code": "02060175", + "unit": "颗", + "guige": "Q6.Q8", + "xinghao": "", + "pinyinname": "CZZT", + "kucunyujing": 0.0, + "sortorder": 2060175, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562161497870336, + "created_by": null, + "created_at": "4/1/2026 16:57:41.437", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947884357914624, + "name": "丝锥", + "code": "02060178", + "unit": "付", + "guige": "Q10", + "xinghao": "", + "pinyinname": "SZ", + "kucunyujing": 0.0, + "sortorder": 2060178, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562161686614016, + "created_by": null, + "created_at": "4/1/2026 16:57:41.48", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947884357914624, + "name": "开口扳手", + "code": "02060182", + "unit": "把", + "guige": "Q8-10", + "xinghao": "", + "pinyinname": "KKBS", + "kucunyujing": 0.0, + "sortorder": 2060182, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562161900523520, + "created_by": null, + "created_at": "4/1/2026 16:57:41.53", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947884357914624, + "name": "两用扳手", + "code": "02060183", + "unit": "把", + "guige": "Q13", + "xinghao": "", + "pinyinname": "LYBS", + "kucunyujing": 0.0, + "sortorder": 2060183, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562162101850112, + "created_by": null, + "created_at": "4/1/2026 16:57:41.58", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947884357914624, + "name": "两用扳手", + "code": "02060184", + "unit": "把", + "guige": "Q16", + "xinghao": "", + "pinyinname": "LYBS", + "kucunyujing": 0.0, + "sortorder": 2060184, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562162294788096, + "created_by": null, + "created_at": "4/1/2026 16:57:41.627", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947884357914624, + "name": "方头钻头", + "code": "02060202", + "unit": "颗", + "guige": "q14*200", + "xinghao": "", + "pinyinname": "FTZT", + "kucunyujing": 0.0, + "sortorder": 2060202, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562162508697600, + "created_by": null, + "created_at": "4/1/2026 16:57:41.677", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947884357914624, + "name": "黄油枪油嘴", + "code": "02060207", + "unit": "个", + "guige": null, + "xinghao": "", + "pinyinname": "HYQYZ", + "kucunyujing": 0.0, + "sortorder": 2060207, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562162705829888, + "created_by": null, + "created_at": "4/1/2026 16:57:41.723", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947884357914624, + "name": "板牙", + "code": "02060208", + "unit": "个", + "guige": "Q20", + "xinghao": "", + "pinyinname": "BY", + "kucunyujing": 0.0, + "sortorder": 2060208, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562162919739392, + "created_by": null, + "created_at": "4/1/2026 16:57:41.773", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947884357914624, + "name": "T字套同", + "code": "02060212", + "unit": "把", + "guige": "Q13", + "xinghao": "", + "pinyinname": "TZTT", + "kucunyujing": 0.0, + "sortorder": 2060212, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562163142037504, + "created_by": null, + "created_at": "4/1/2026 16:57:41.827", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947884357914624, + "name": "液压钳", + "code": "02060222", + "unit": "套", + "guige": "240", + "xinghao": "", + "pinyinname": "YYQ", + "kucunyujing": 0.0, + "sortorder": 2060222, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562163351752704, + "created_by": null, + "created_at": "4/1/2026 16:57:41.877", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947884357914624, + "name": "铂热电阻", + "code": "02060233", + "unit": "个", + "guige": "WZP-230/50mm", + "xinghao": "", + "pinyinname": "BRDZ", + "kucunyujing": 0.0, + "sortorder": 2060233, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562163548884992, + "created_by": null, + "created_at": "4/1/2026 16:57:41.927", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947884357914624, + "name": "合金砂轮", + "code": "02060235", + "unit": "个", + "guige": "200*25*32", + "xinghao": "", + "pinyinname": "GJSL", + "kucunyujing": 0.0, + "sortorder": 2060235, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562163750211584, + "created_by": null, + "created_at": "4/1/2026 16:57:41.973", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947884357914624, + "name": "方钻头", + "code": "02060239", + "unit": "支", + "guige": "Q16*350", + "xinghao": "", + "pinyinname": "FZT", + "kucunyujing": 0.0, + "sortorder": 2060239, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562163959926784, + "created_by": null, + "created_at": "4/1/2026 16:57:42.023", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947884357914624, + "name": "方钻头", + "code": "02060240", + "unit": "支", + "guige": "Q14*200", + "xinghao": "", + "pinyinname": "FZT", + "kucunyujing": 0.0, + "sortorder": 2060240, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562164157059072, + "created_by": null, + "created_at": "4/1/2026 16:57:42.07", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947884357914624, + "name": "钻头", + "code": "02060243", + "unit": "个", + "guige": "Q8.0", + "xinghao": "", + "pinyinname": "ZT", + "kucunyujing": 0.0, + "sortorder": 2060243, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562164345802752, + "created_by": null, + "created_at": "4/1/2026 16:57:42.117", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947884357914624, + "name": "钻头", + "code": "02060244", + "unit": "个", + "guige": "Q7.2", + "xinghao": "", + "pinyinname": "ZT", + "kucunyujing": 0.0, + "sortorder": 2060244, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562164542935040, + "created_by": null, + "created_at": "4/1/2026 16:57:42.16", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947884357914624, + "name": "钻头", + "code": "02060245", + "unit": "个", + "guige": "Q9.0", + "xinghao": "", + "pinyinname": "ZT", + "kucunyujing": 0.0, + "sortorder": 2060245, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562164744261632, + "created_by": null, + "created_at": "4/1/2026 16:57:42.21", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947884357914624, + "name": "呆扳手", + "code": "02060247", + "unit": "个", + "guige": "6-7", + "xinghao": "", + "pinyinname": "DBS", + "kucunyujing": 0.0, + "sortorder": 2060247, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562164945588224, + "created_by": null, + "created_at": "4/1/2026 16:57:42.257", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947884357914624, + "name": "开孔器", + "code": "02060250", + "unit": "个", + "guige": "Q50", + "xinghao": "", + "pinyinname": "KKQ", + "kucunyujing": 0.0, + "sortorder": 2060250, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562165163692032, + "created_by": null, + "created_at": "4/1/2026 16:57:42.31", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947929232773120, + "name": "选剥工人成绩月报表", + "code": "02070002", + "unit": "本", + "guige": null, + "xinghao": "", + "pinyinname": "SBGRCJYBB", + "kucunyujing": 0.0, + "sortorder": 2070002, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562165373407232, + "created_by": null, + "created_at": "4/1/2026 16:57:42.36", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947929232773120, + "name": "出口生丝双宫丝检验结果单", + "code": "02070003", + "unit": "本", + "guige": "30g", + "xinghao": "", + "pinyinname": "CKSSSGSJYJGC", + "kucunyujing": 0.0, + "sortorder": 2070003, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562165570539520, + "created_by": null, + "created_at": "4/1/2026 16:57:42.407", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947929232773120, + "name": "外观检验记录表", + "code": "02070004", + "unit": "本", + "guige": "80g", + "xinghao": "", + "pinyinname": "WGJYJLB", + "kucunyujing": 0.0, + "sortorder": 2070004, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562165767671808, + "created_by": null, + "created_at": "4/1/2026 16:57:42.453", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947929232773120, + "name": "解叙测定表", + "code": "02070005", + "unit": "本", + "guige": ".", + "xinghao": "", + "pinyinname": "JXCDB", + "kucunyujing": 0.0, + "sortorder": 2070005, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562165973192704, + "created_by": null, + "created_at": "4/1/2026 16:57:42.503", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947929232773120, + "name": "厂检结果单", + "code": "02070006", + "unit": "本", + "guige": "80g", + "xinghao": "", + "pinyinname": "AJJGC", + "kucunyujing": 0.0, + "sortorder": 2070006, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562166191296512, + "created_by": null, + "created_at": "4/1/2026 16:57:42.557", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947929232773120, + "name": "双宫丝特殊疵点记录单", + "code": "02070007", + "unit": "本", + "guige": "80g", + "xinghao": "", + "pinyinname": "SGSTSCDJLC", + "kucunyujing": 0.0, + "sortorder": 2070007, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562166409400320, + "created_by": null, + "created_at": "4/1/2026 16:57:42.607", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947929232773120, + "name": "调拨单", + "code": "02070009", + "unit": "本", + "guige": null, + "xinghao": "", + "pinyinname": "DBC", + "kucunyujing": 0.0, + "sortorder": 2070009, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562166623309824, + "created_by": null, + "created_at": "4/1/2026 16:57:42.657", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947929232773120, + "name": "入库单", + "code": "02070010", + "unit": "本", + "guige": "新", + "xinghao": "", + "pinyinname": "RKC", + "kucunyujing": 0.0, + "sortorder": 2070010, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562166820442112, + "created_by": null, + "created_at": "4/1/2026 16:57:42.703", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947929232773120, + "name": "磅单", + "code": "02070011", + "unit": "本", + "guige": null, + "xinghao": "", + "pinyinname": "BC", + "kucunyujing": 0.0, + "sortorder": 2070011, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562167004991488, + "created_by": null, + "created_at": "4/1/2026 16:57:42.747", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947929232773120, + "name": "入库单", + "code": "02070012", + "unit": "本", + "guige": "旧", + "xinghao": "", + "pinyinname": "RKC", + "kucunyujing": 0.0, + "sortorder": 2070012, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562167214706688, + "created_by": null, + "created_at": "4/1/2026 16:57:42.797", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947929232773120, + "name": "煮茧工场日报表", + "code": "02070013", + "unit": "本", + "guige": null, + "xinghao": "", + "pinyinname": "ZJGCRBB", + "kucunyujing": 0.0, + "sortorder": 2070013, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562167424421888, + "created_by": null, + "created_at": "4/1/2026 16:57:42.847", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22947929232773120, + "name": "缫丝丝量个人成绩表", + "code": "02070014", + "unit": "本", + "guige": "100页", + "xinghao": "", + "pinyinname": "SSSLGRCJB", + "kucunyujing": 0.0, + "sortorder": 2070014, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562167646720000, + "created_by": null, + "created_at": "4/1/2026 16:57:42.9", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "水扬酸", + "code": "02080010", + "unit": "瓶", + "guige": "250g", + "xinghao": "", + "pinyinname": "SYS", + "kucunyujing": 0.0, + "sortorder": 2080010, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562167856435200, + "created_by": null, + "created_at": "4/1/2026 16:57:42.95", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "创可贴", + "code": "02080012", + "unit": "盒", + "guige": "1*100", + "xinghao": "", + "pinyinname": "CKT", + "kucunyujing": 0.0, + "sortorder": 2080012, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562168066150400, + "created_by": null, + "created_at": "4/1/2026 16:57:43", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "传真纸", + "code": "02080013", + "unit": "筒", + "guige": null, + "xinghao": "", + "pinyinname": "CZZ", + "kucunyujing": 0.0, + "sortorder": 2080013, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562168263282688, + "created_by": null, + "created_at": "4/1/2026 16:57:43.05", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "玻纤布", + "code": "02080014", + "unit": "筒", + "guige": "1*40 1*60 1*30", + "xinghao": "", + "pinyinname": "BQB", + "kucunyujing": 0.0, + "sortorder": 2080014, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562168452026368, + "created_by": null, + "created_at": "4/1/2026 16:57:43.093", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "切割片", + "code": "02080015", + "unit": "张", + "guige": "400*32*32", + "xinghao": "", + "pinyinname": "QGP", + "kucunyujing": 0.0, + "sortorder": 2080015, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562168661741568, + "created_by": null, + "created_at": "4/1/2026 16:57:43.143", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "生料带", + "code": "02080016", + "unit": "个", + "guige": null, + "xinghao": "", + "pinyinname": "SLD", + "kucunyujing": 0.0, + "sortorder": 2080016, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562168875651072, + "created_by": null, + "created_at": "4/1/2026 16:57:43.193", + "update_by": null, + "updated_at": "4/7/2026 10:40:22.583", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "耐磨绳〈传动带〉", + "code": "02080017", + "unit": "米", + "guige": "", + "xinghao": "", + "pinyinname": "NMS〈CDD〉", + "kucunyujing": 0.0, + "sortorder": 2080017, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562169097949184, + "created_by": null, + "created_at": "4/1/2026 16:57:43.247", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "板车内胎.充气内胎", + "code": "02080018", + "unit": "根", + "guige": "3.5-4", + "xinghao": "", + "pinyinname": "BCNT.CQNT", + "kucunyujing": 0.0, + "sortorder": 2080018, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562169286692864, + "created_by": null, + "created_at": "4/1/2026 16:57:43.293", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "拉手", + "code": "02080019", + "unit": "个", + "guige": "6寸", + "xinghao": "", + "pinyinname": "LS", + "kucunyujing": 0.0, + "sortorder": 2080019, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562169508990976, + "created_by": null, + "created_at": "4/1/2026 16:57:43.347", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "铁铲.胶铲", + "code": "02080020", + "unit": "把", + "guige": null, + "xinghao": "", + "pinyinname": "TC.JC", + "kucunyujing": 0.0, + "sortorder": 2080020, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562169714511872, + "created_by": null, + "created_at": "4/1/2026 16:57:43.393", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "蜡烛", + "code": "02080021", + "unit": "根", + "guige": null, + "xinghao": "", + "pinyinname": "LZ", + "kucunyujing": 0.0, + "sortorder": 2080021, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562169903255552, + "created_by": null, + "created_at": "4/1/2026 16:57:43.44", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "干温度计", + "code": "02080022", + "unit": "支", + "guige": null, + "xinghao": "", + "pinyinname": "GWDJ", + "kucunyujing": 0.0, + "sortorder": 2080022, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562170104582144, + "created_by": null, + "created_at": "4/1/2026 16:57:43.487", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "梳子", + "code": "02080023", + "unit": "把", + "guige": "塑料", + "xinghao": "", + "pinyinname": "SZ", + "kucunyujing": 0.0, + "sortorder": 2080023, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562170305908736, + "created_by": null, + "created_at": "4/1/2026 16:57:43.537", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "机油", + "code": "02080024", + "unit": "kg", + "guige": "40#", + "xinghao": "", + "pinyinname": "JY", + "kucunyujing": 0.0, + "sortorder": 2080024, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562170515623936, + "created_by": null, + "created_at": "4/1/2026 16:57:43.587", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "锂基油", + "code": "02080026", + "unit": "包", + "guige": "3#", + "xinghao": "", + "pinyinname": "LJY", + "kucunyujing": 0.0, + "sortorder": 2080026, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562170712756224, + "created_by": null, + "created_at": "4/1/2026 16:57:43.633", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "锯条", + "code": "02080027", + "unit": "张", + "guige": null, + "xinghao": "", + "pinyinname": "JT", + "kucunyujing": 0.0, + "sortorder": 2080027, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562170905694208, + "created_by": null, + "created_at": "4/1/2026 16:57:43.677", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "洗衣粉", + "code": "02080029", + "unit": "包", + "guige": null, + "xinghao": "", + "pinyinname": "XYF", + "kucunyujing": 0.0, + "sortorder": 2080029, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562171111215104, + "created_by": null, + "created_at": "4/1/2026 16:57:43.727", + "update_by": null, + "updated_at": "21/4/2026 11:45:59.453", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "不锈钢漏子", + "code": "02080030", + "unit": "把", + "guige": "18#/16#", + "xinghao": "", + "pinyinname": "BXGLZ", + "kucunyujing": 0.0, + "sortorder": 2080030, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562171304153088, + "created_by": null, + "created_at": "4/1/2026 16:57:43.773", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "白布围腰", + "code": "02080032", + "unit": "条", + "guige": "(长)", + "xinghao": "", + "pinyinname": "BBWY", + "kucunyujing": 0.0, + "sortorder": 2080032, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562171513868288, + "created_by": null, + "created_at": "4/1/2026 16:57:43.823", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "白布围腰", + "code": "02080033", + "unit": "条", + "guige": "(短)", + "xinghao": "", + "pinyinname": "BBWY", + "kucunyujing": 0.0, + "sortorder": 2080033, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562171711000576, + "created_by": null, + "created_at": "4/1/2026 16:57:43.87", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "索绪帚", + "code": "02080034", + "unit": "个", + "guige": null, + "xinghao": "", + "pinyinname": "SXZ", + "kucunyujing": 0.0, + "sortorder": 2080034, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562171924910080, + "created_by": null, + "created_at": "4/1/2026 16:57:43.92", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "草帽", + "code": "02080036", + "unit": "个", + "guige": null, + "xinghao": "", + "pinyinname": "CM", + "kucunyujing": 0.0, + "sortorder": 2080036, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562172130430976, + "created_by": null, + "created_at": "4/1/2026 16:57:43.97", + "update_by": null, + "updated_at": "3/8/2026 13:42:05.58", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "胶围腰", + "code": "02080037", + "unit": "条", + "guige": "", + "xinghao": "", + "pinyinname": "JWY", + "kucunyujing": 0.0, + "sortorder": 2080037, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562172348534784, + "created_by": null, + "created_at": "4/1/2026 16:57:44.023", + "update_by": null, + "updated_at": "26/5/2026 07:50:20.89", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "松紧带", + "code": "02080038", + "unit": "把", + "guige": "1*15米", + "xinghao": "", + "pinyinname": "SJD", + "kucunyujing": 0.0, + "sortorder": 2080038, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562172549861376, + "created_by": null, + "created_at": "4/1/2026 16:57:44.07", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "板车圈", + "code": "02080039", + "unit": "个", + "guige": null, + "xinghao": "", + "pinyinname": "BCJ", + "kucunyujing": 0.0, + "sortorder": 2080039, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562172772159488, + "created_by": null, + "created_at": "4/1/2026 16:57:44.123", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "克感敏", + "code": "02080040", + "unit": "瓶", + "guige": "1*1000", + "xinghao": "", + "pinyinname": "KGM", + "kucunyujing": 0.0, + "sortorder": 2080040, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562172998651904, + "created_by": null, + "created_at": "4/1/2026 16:57:44.177", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "诺氟沙星", + "code": "02080041", + "unit": "张", + "guige": "1*10", + "xinghao": "", + "pinyinname": "NFSX", + "kucunyujing": 0.0, + "sortorder": 2080041, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562173204172800, + "created_by": null, + "created_at": "4/1/2026 16:57:44.227", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "正气水", + "code": "02080042", + "unit": "盒", + "guige": "10/盒", + "xinghao": "", + "pinyinname": "ZQS", + "kucunyujing": 0.0, + "sortorder": 2080042, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562173426470912, + "created_by": null, + "created_at": "4/1/2026 16:57:44.28", + "update_by": null, + "updated_at": "11/5/2026 13:46:53.557", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "大扫把", + "code": "02080043", + "unit": "把", + "guige": "水竹苗", + "xinghao": "", + "pinyinname": "SB", + "kucunyujing": 0.0, + "sortorder": 2080043, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562173640380416, + "created_by": null, + "created_at": "4/1/2026 16:57:44.33", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "小扫把", + "code": "02080044", + "unit": "把", + "guige": "小", + "xinghao": "", + "pinyinname": "XSB", + "kucunyujing": 0.0, + "sortorder": 2080044, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562173837512704, + "created_by": null, + "created_at": "4/1/2026 16:57:44.377", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "通丝刷", + "code": "02080045", + "unit": "把", + "guige": "大", + "xinghao": "", + "pinyinname": "TSS", + "kucunyujing": 0.0, + "sortorder": 2080045, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562174051422208, + "created_by": null, + "created_at": "4/1/2026 16:57:44.427", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "电池", + "code": "02080046", + "unit": "对", + "guige": "5 7#", + "xinghao": "", + "pinyinname": "DC", + "kucunyujing": 0.0, + "sortorder": 2080046, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562174282108928, + "created_by": null, + "created_at": "4/1/2026 16:57:44.483", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "帚帕", + "code": "02080047", + "unit": "把", + "guige": null, + "xinghao": "", + "pinyinname": "ZP", + "kucunyujing": 0.0, + "sortorder": 2080047, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562174508601344, + "created_by": null, + "created_at": "4/1/2026 16:57:44.537", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "玻璃胶", + "code": "02080048", + "unit": "筒", + "guige": null, + "xinghao": "", + "pinyinname": "BLJ", + "kucunyujing": 0.0, + "sortorder": 2080048, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562174726705152, + "created_by": null, + "created_at": "4/1/2026 16:57:44.59", + "update_by": null, + "updated_at": "25/5/2026 14:21:16.337", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "橡胶充气轮外胎", + "code": "02080049", + "unit": "个", + "guige": "3.5-4", + "xinghao": "", + "pinyinname": "JCWT", + "kucunyujing": 0.0, + "sortorder": 2080049, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562174940614656, + "created_by": null, + "created_at": "4/1/2026 16:57:44.64", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "封口胶", + "code": "02080050", + "unit": "圈", + "guige": "200米", + "xinghao": "", + "pinyinname": "FKJ", + "kucunyujing": 0.0, + "sortorder": 2080050, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562175150329856, + "created_by": null, + "created_at": "4/1/2026 16:57:44.69", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "元珠笔", + "code": "02080052", + "unit": "支", + "guige": null, + "xinghao": "", + "pinyinname": "YZB", + "kucunyujing": 0.0, + "sortorder": 2080052, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562175360045056, + "created_by": null, + "created_at": "4/1/2026 16:57:44.74", + "update_by": null, + "updated_at": "23/5/2026 08:22:58.06", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "修眉刀片", + "code": "02080053", + "unit": "盒", + "guige": "", + "xinghao": "", + "pinyinname": "DP", + "kucunyujing": 0.0, + "sortorder": 2080053, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562175569760256, + "created_by": null, + "created_at": "4/1/2026 16:57:44.79", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "美工刀", + "code": "02080054", + "unit": "把", + "guige": "小号.大号", + "xinghao": "", + "pinyinname": "MGD", + "kucunyujing": 0.0, + "sortorder": 2080054, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562175779475456, + "created_by": null, + "created_at": "4/1/2026 16:57:44.84", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "粉笔", + "code": "02080055", + "unit": "盒", + "guige": null, + "xinghao": "", + "pinyinname": "FB", + "kucunyujing": 0.0, + "sortorder": 2080055, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562175993384960, + "created_by": null, + "created_at": "4/1/2026 16:57:44.89", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "厕刷", + "code": "02080056", + "unit": "把", + "guige": null, + "xinghao": "", + "pinyinname": "CS", + "kucunyujing": 0.0, + "sortorder": 2080056, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562176190517248, + "created_by": null, + "created_at": "4/1/2026 16:57:44.94", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "氯化铝", + "code": "02080058", + "unit": "kg", + "guige": "固体", + "xinghao": "", + "pinyinname": "LHL", + "kucunyujing": 0.0, + "sortorder": 2080058, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562176404426752, + "created_by": null, + "created_at": "4/1/2026 16:57:44.99", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "油石", + "code": "02080059", + "unit": "块", + "guige": null, + "xinghao": "", + "pinyinname": "YD", + "kucunyujing": 0.0, + "sortorder": 2080059, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562176614141952, + "created_by": null, + "created_at": "4/1/2026 16:57:45.04", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "广原试纸", + "code": "02080060", + "unit": "本", + "guige": "D1-14", + "xinghao": "", + "pinyinname": "AYSZ", + "kucunyujing": 0.0, + "sortorder": 2080060, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562176832245760, + "created_by": null, + "created_at": "4/1/2026 16:57:45.093", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "K型胶轮", + "code": "02080062", + "unit": "个", + "guige": "Q100", + "xinghao": "", + "pinyinname": "KXJL", + "kucunyujing": 0.0, + "sortorder": 2080062, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562177033572352, + "created_by": null, + "created_at": "4/1/2026 16:57:45.14", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "订书针", + "code": "02080064", + "unit": "盒", + "guige": null, + "xinghao": "", + "pinyinname": "DSZ", + "kucunyujing": 0.0, + "sortorder": 2080064, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562177222316032, + "created_by": null, + "created_at": "4/1/2026 16:57:45.187", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "大头针", + "code": "02080065", + "unit": "盒", + "guige": null, + "xinghao": "", + "pinyinname": "DTZ", + "kucunyujing": 0.0, + "sortorder": 2080065, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562177432031232, + "created_by": null, + "created_at": "4/1/2026 16:57:45.237", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "美工刀片", + "code": "02080066", + "unit": "盒", + "guige": "1*10", + "xinghao": "", + "pinyinname": "MGDP", + "kucunyujing": 0.0, + "sortorder": 2080066, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562177641746432, + "created_by": null, + "created_at": "4/1/2026 16:57:45.287", + "update_by": null, + "updated_at": "25/5/2026 14:08:51.443", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "葡萄糖", + "code": "02080067", + "unit": "支", + "guige": "", + "xinghao": "", + "pinyinname": "PTT", + "kucunyujing": 0.0, + "sortorder": 2080067, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562177843073024, + "created_by": null, + "created_at": "4/1/2026 16:57:45.333", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "双氧水", + "code": "02080068", + "unit": "kg", + "guige": null, + "xinghao": "", + "pinyinname": "SYS", + "kucunyujing": 0.0, + "sortorder": 2080068, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562178056982528, + "created_by": null, + "created_at": "4/1/2026 16:57:45.383", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "冰醋酸", + "code": "02080069", + "unit": "kg", + "guige": null, + "xinghao": "", + "pinyinname": "BCS", + "kucunyujing": 0.0, + "sortorder": 2080069, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562178262503424, + "created_by": null, + "created_at": "4/1/2026 16:57:45.433", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "板车轴", + "code": "02080070", + "unit": "根", + "guige": null, + "xinghao": "", + "pinyinname": "BCZ", + "kucunyujing": 0.0, + "sortorder": 2080070, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562178455441408, + "created_by": null, + "created_at": "4/1/2026 16:57:45.477", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "胶带切割器", + "code": "02080071", + "unit": "个", + "guige": null, + "xinghao": "", + "pinyinname": "JDQGQ", + "kucunyujing": 0.0, + "sortorder": 2080071, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562178652573696, + "created_by": null, + "created_at": "4/1/2026 16:57:45.527", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "记号笔", + "code": "02080072", + "unit": "支", + "guige": null, + "xinghao": "", + "pinyinname": "JHB", + "kucunyujing": 0.0, + "sortorder": 2080072, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562178849705984, + "created_by": null, + "created_at": "4/1/2026 16:57:45.573", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "垃圾袋", + "code": "02080073", + "unit": "把", + "guige": "大", + "xinghao": "", + "pinyinname": "LJD", + "kucunyujing": 0.0, + "sortorder": 2080073, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562179072004096, + "created_by": null, + "created_at": "4/1/2026 16:57:45.627", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "量筒", + "code": "02080077", + "unit": "个", + "guige": "100ml", + "xinghao": "", + "pinyinname": "LT", + "kucunyujing": 0.0, + "sortorder": 2080077, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562179281719296, + "created_by": null, + "created_at": "4/1/2026 16:57:45.677", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "塑料大扫把", + "code": "02080079", + "unit": "把", + "guige": null, + "xinghao": "", + "pinyinname": "SLDSB", + "kucunyujing": 0.0, + "sortorder": 2080079, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562179478851584, + "created_by": null, + "created_at": "4/1/2026 16:57:45.723", + "update_by": null, + "updated_at": "15/5/2026 15:34:56.03", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "洗涤剂K6", + "code": "02080083", + "unit": "㎏", + "guige": "120㎏/桶", + "xinghao": "", + "pinyinname": "K6", + "kucunyujing": 0.0, + "sortorder": 2080083, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562179692761088, + "created_by": null, + "created_at": "4/1/2026 16:57:45.773", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "平光眼镜", + "code": "02080084", + "unit": "付", + "guige": null, + "xinghao": "", + "pinyinname": "PGYJ", + "kucunyujing": 0.0, + "sortorder": 2080084, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562179910864896, + "created_by": null, + "created_at": "4/1/2026 16:57:45.827", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "K型尼龙轮", + "code": "02080087", + "unit": "个", + "guige": "Q125", + "xinghao": "", + "pinyinname": "KXNLL", + "kucunyujing": 0.0, + "sortorder": 2080087, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562180120580096, + "created_by": null, + "created_at": "4/1/2026 16:57:45.877", + "update_by": null, + "updated_at": "5/4/2026 17:09:16.463", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "太极正气液", + "code": "02080090", + "unit": "盒", + "guige": "10支/盒", + "xinghao": "", + "pinyinname": "ZQGY", + "kucunyujing": 0.0, + "sortorder": 2080090, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562180334489600, + "created_by": null, + "created_at": "4/1/2026 16:57:45.927", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "三角皮带", + "code": "02080178", + "unit": "条", + "guige": "A--737", + "xinghao": "", + "pinyinname": "SJPD", + "kucunyujing": 0.0, + "sortorder": 2080178, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562180544204800, + "created_by": null, + "created_at": "4/1/2026 16:57:45.977", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "三角皮带", + "code": "02080179", + "unit": "根", + "guige": "0—610", + "xinghao": "", + "pinyinname": "SJPD", + "kucunyujing": 0.0, + "sortorder": 2080179, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562180749725696, + "created_by": null, + "created_at": "4/1/2026 16:57:46.027", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "三角皮带", + "code": "02080180", + "unit": "条", + "guige": "A--1168", + "xinghao": "", + "pinyinname": "SJPD", + "kucunyujing": 0.0, + "sortorder": 2080180, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562180959440896, + "created_by": null, + "created_at": "4/1/2026 16:57:46.077", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "三角皮带", + "code": "02080181", + "unit": "条", + "guige": "A1245", + "xinghao": "", + "pinyinname": "SJPD", + "kucunyujing": 0.0, + "sortorder": 2080181, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562181156573184, + "created_by": null, + "created_at": "4/1/2026 16:57:46.123", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "三角皮带", + "code": "02080183", + "unit": "条", + "guige": "A--1803", + "xinghao": "", + "pinyinname": "SJPD", + "kucunyujing": 0.0, + "sortorder": 2080183, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562181378871296, + "created_by": null, + "created_at": "4/1/2026 16:57:46.177", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "三角皮带", + "code": "02080186", + "unit": "根", + "guige": "C2565", + "xinghao": "", + "pinyinname": "SJPD", + "kucunyujing": 0.0, + "sortorder": 2080186, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562181638918144, + "created_by": null, + "created_at": "4/1/2026 16:57:46.237", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "三角皮带", + "code": "02080187", + "unit": "条", + "guige": "A1600", + "xinghao": "", + "pinyinname": "SJPD", + "kucunyujing": 0.0, + "sortorder": 2080187, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562181857021952, + "created_by": null, + "created_at": "4/1/2026 16:57:46.29", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "电动机", + "code": "02080188", + "unit": "台", + "guige": "11kw", + "xinghao": "", + "pinyinname": "DDJ", + "kucunyujing": 0.0, + "sortorder": 2080188, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562182138040320, + "created_by": null, + "created_at": "4/1/2026 16:57:46.357", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "三角皮带", + "code": "02080189", + "unit": "条", + "guige": "A1000", + "xinghao": "", + "pinyinname": "SJPD", + "kucunyujing": 0.0, + "sortorder": 2080189, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562182326784000, + "created_by": null, + "created_at": "4/1/2026 16:57:46.403", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "三角带", + "code": "02080190", + "unit": "根", + "guige": "A787", + "xinghao": "", + "pinyinname": "SJD", + "kucunyujing": 0.0, + "sortorder": 2080190, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562182544887808, + "created_by": null, + "created_at": "4/1/2026 16:57:46.453", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "双金属温度计", + "code": "02080191", + "unit": "个", + "guige": "ESS/501", + "xinghao": "", + "pinyinname": "SJSWDJ", + "kucunyujing": 0.0, + "sortorder": 2080191, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562182771380224, + "created_by": null, + "created_at": "4/1/2026 16:57:46.507", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "不锈钢半元头螺丝", + "code": "02080192", + "unit": "个", + "guige": "5*45", + "xinghao": "", + "pinyinname": "BXGBYTLS", + "kucunyujing": 0.0, + "sortorder": 2080192, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562182981095424, + "created_by": null, + "created_at": "4/1/2026 16:57:46.557", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "量杯", + "code": "02080193", + "unit": "个", + "guige": "1000ml", + "xinghao": "", + "pinyinname": "LB", + "kucunyujing": 0.0, + "sortorder": 2080193, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562183262113792, + "created_by": null, + "created_at": "4/1/2026 16:57:46.623", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "带袖胶手套", + "code": "02080194", + "unit": "付", + "guige": null, + "xinghao": "", + "pinyinname": "DXJST", + "kucunyujing": 0.0, + "sortorder": 2080194, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562183476023296, + "created_by": null, + "created_at": "4/1/2026 16:57:46.677", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "耳塞3M1110防噪声", + "code": "02080197", + "unit": "个", + "guige": null, + "xinghao": "", + "pinyinname": "ES3M1110FZS", + "kucunyujing": 0.0, + "sortorder": 2080197, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562183681544192, + "created_by": null, + "created_at": "4/1/2026 16:57:46.727", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "电焊条", + "code": "02080198", + "unit": "kg", + "guige": "Q3.2〈20KG〉", + "xinghao": "", + "pinyinname": "DHT", + "kucunyujing": 0.0, + "sortorder": 2080198, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562183882870784, + "created_by": null, + "created_at": "4/1/2026 16:57:46.773", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "不锈钢焊条", + "code": "02080199", + "unit": "kg", + "guige": "Q3.2", + "xinghao": "", + "pinyinname": "BXGHT", + "kucunyujing": 0.0, + "sortorder": 2080199, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562184092585984, + "created_by": null, + "created_at": "4/1/2026 16:57:46.823", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "不锈钢焊条", + "code": "02080200", + "unit": "kg", + "guige": "Q2.5", + "xinghao": "", + "pinyinname": "BXGHT", + "kucunyujing": 0.0, + "sortorder": 2080200, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562184289718272, + "created_by": null, + "created_at": "4/1/2026 16:57:46.87", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "抽油枪", + "code": "02080201", + "unit": "把", + "guige": "无", + "xinghao": "", + "pinyinname": "CYQ", + "kucunyujing": 0.0, + "sortorder": 2080201, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562184486850560, + "created_by": null, + "created_at": "4/1/2026 16:57:46.917", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "塑料扫把", + "code": "02080204", + "unit": "把", + "guige": null, + "xinghao": "", + "pinyinname": "SLSB", + "kucunyujing": 0.0, + "sortorder": 2080204, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562184700760064, + "created_by": null, + "created_at": "4/1/2026 16:57:46.967", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "锂基脂黄油", + "code": "02080206", + "unit": "桶", + "guige": "00井.000井", + "xinghao": "", + "pinyinname": "LJZHY", + "kucunyujing": 0.0, + "sortorder": 2080206, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562184918863872, + "created_by": null, + "created_at": "4/1/2026 16:57:47.02", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "三角皮带", + "code": "02080208", + "unit": "根", + "guige": "1067", + "xinghao": "", + "pinyinname": "SJPD", + "kucunyujing": 0.0, + "sortorder": 2080208, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562185111801856, + "created_by": null, + "created_at": "4/1/2026 16:57:47.067", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "黄油漆", + "code": "02080210", + "unit": "桶", + "guige": "3KG", + "xinghao": "", + "pinyinname": "HYQ", + "kucunyujing": 0.0, + "sortorder": 2080210, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562185321517056, + "created_by": null, + "created_at": "4/1/2026 16:57:47.117", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "切割片", + "code": "02080213", + "unit": "张", + "guige": "105*1", + "xinghao": "", + "pinyinname": "QGP", + "kucunyujing": 0.0, + "sortorder": 2080213, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562185531232256, + "created_by": null, + "created_at": "4/1/2026 16:57:47.167", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "尼龙轮", + "code": "02080214", + "unit": "个", + "guige": "Q200", + "xinghao": "", + "pinyinname": "NLL", + "kucunyujing": 0.0, + "sortorder": 2080214, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562185753530368, + "created_by": null, + "created_at": "4/1/2026 16:57:47.217", + "update_by": null, + "updated_at": "22/7/2026 14:06:35.387", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "三角皮带(打棉机)", + "code": "02080215", + "unit": "根", + "guige": "B1676", + "xinghao": "", + "pinyinname": "SJPD", + "kucunyujing": 0.0, + "sortorder": 2080215, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562185967439872, + "created_by": null, + "created_at": "4/1/2026 16:57:47.27", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "波纹管", + "code": "02080221", + "unit": "米", + "guige": "Q16", + "xinghao": "", + "pinyinname": "BWG", + "kucunyujing": 0.0, + "sortorder": 2080221, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562186172960768, + "created_by": null, + "created_at": "4/1/2026 16:57:47.317", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "片碱〈烧碱〉", + "code": "02080222", + "unit": "kg", + "guige": "无", + "xinghao": "", + "pinyinname": "PJ〈SJ〉", + "kucunyujing": 0.0, + "sortorder": 2080222, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562186382675968, + "created_by": null, + "created_at": "4/1/2026 16:57:47.37", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "502胶水", + "code": "02080223", + "unit": "瓶", + "guige": null, + "xinghao": "", + "pinyinname": "502JS", + "kucunyujing": 0.0, + "sortorder": 2080223, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562186592391168, + "created_by": null, + "created_at": "4/1/2026 16:57:47.42", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "砂布〈砂纸〉", + "code": "02080224", + "unit": "张", + "guige": "120井.80井", + "xinghao": "", + "pinyinname": "SB〈SZ〉", + "kucunyujing": 0.0, + "sortorder": 2080224, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562186831466496, + "created_by": null, + "created_at": "4/1/2026 16:57:47.477", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "丝棉内胶袋", + "code": "02080233", + "unit": "个", + "guige": "1*0.8", + "xinghao": "", + "pinyinname": "SMNJD", + "kucunyujing": 0.0, + "sortorder": 2080233, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562187036987392, + "created_by": null, + "created_at": "4/1/2026 16:57:47.527", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "竹肖", + "code": "02080234", + "unit": "颗", + "guige": "Q4*30.B116A-0414", + "xinghao": "", + "pinyinname": "ZX", + "kucunyujing": 0.0, + "sortorder": 2080234, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562187263479808, + "created_by": null, + "created_at": "4/1/2026 16:57:47.577", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "计算器", + "code": "02080246", + "unit": "个", + "guige": null, + "xinghao": "", + "pinyinname": "JSQ", + "kucunyujing": 0.0, + "sortorder": 2080246, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562187469000704, + "created_by": null, + "created_at": "4/1/2026 16:57:47.627", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "按动签字笔", + "code": "02080248", + "unit": "支", + "guige": null, + "xinghao": "", + "pinyinname": "ADQZB", + "kucunyujing": 0.0, + "sortorder": 2080248, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562187666132992, + "created_by": null, + "created_at": "4/1/2026 16:57:47.677", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "按动中性`签字笔芯", + "code": "02080249", + "unit": "支", + "guige": "0.5", + "xinghao": "", + "pinyinname": "ADZX`QZBX", + "kucunyujing": 0.0, + "sortorder": 2080249, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562187875848192, + "created_by": null, + "created_at": "4/1/2026 16:57:47.723", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "扁铁", + "code": "02080253", + "unit": "根", + "guige": "4*40〈1*6〉", + "xinghao": "", + "pinyinname": "BT", + "kucunyujing": 0.0, + "sortorder": 2080253, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562188077174784, + "created_by": null, + "created_at": "4/1/2026 16:57:47.773", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "茧桶", + "code": "02080254", + "unit": "个", + "guige": "小", + "xinghao": "", + "pinyinname": "JT", + "kucunyujing": 0.0, + "sortorder": 2080254, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562188286889984, + "created_by": null, + "created_at": "4/1/2026 16:57:47.823", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "茧桶", + "code": "02080255", + "unit": "个", + "guige": "大", + "xinghao": "", + "pinyinname": "JT", + "kucunyujing": 0.0, + "sortorder": 2080255, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562188500799488, + "created_by": null, + "created_at": "4/1/2026 16:57:47.873", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "不锈钢水瓢", + "code": "02080270", + "unit": "把", + "guige": "16.18公分", + "xinghao": "", + "pinyinname": "BXGSP", + "kucunyujing": 0.0, + "sortorder": 2080270, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562188718903296, + "created_by": null, + "created_at": "4/1/2026 16:57:47.927", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "银粉漆", + "code": "02080272", + "unit": "桶", + "guige": null, + "xinghao": "", + "pinyinname": "YFQ", + "kucunyujing": 0.0, + "sortorder": 2080272, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562188928618496, + "created_by": null, + "created_at": "4/1/2026 16:57:47.977", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "地板腊", + "code": "02080273", + "unit": "桶", + "guige": "2公斤", + "xinghao": "", + "pinyinname": "DBL", + "kucunyujing": 0.0, + "sortorder": 2080273, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562189167693824, + "created_by": null, + "created_at": "4/1/2026 16:57:48.033", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "三角皮带", + "code": "02080283", + "unit": "根", + "guige": "B1803", + "xinghao": "", + "pinyinname": "SJPD", + "kucunyujing": 0.0, + "sortorder": 2080283, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562189360631808, + "created_by": null, + "created_at": "4/1/2026 16:57:48.08", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "厚薄膜", + "code": "02080284", + "unit": "kg", + "guige": null, + "xinghao": "", + "pinyinname": "HBM", + "kucunyujing": 0.0, + "sortorder": 2080284, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562189574541312, + "created_by": null, + "created_at": "4/1/2026 16:57:48.13", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "塑料胶管", + "code": "02080286", + "unit": "圈", + "guige": "Q20、(9KG)Q16.Q25", + "xinghao": "", + "pinyinname": "SLJG", + "kucunyujing": 0.0, + "sortorder": 2080286, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562191147405312, + "created_by": null, + "created_at": "4/1/2026 16:57:48.503", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "小配电箱", + "code": "02080289", + "unit": "个", + "guige": null, + "xinghao": "", + "pinyinname": "XPDX", + "kucunyujing": 0.0, + "sortorder": 2080289, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562191386480640, + "created_by": null, + "created_at": "4/1/2026 16:57:48.563", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "三角皮带", + "code": "02080290", + "unit": "根", + "guige": "B1321", + "xinghao": "", + "pinyinname": "SJPD", + "kucunyujing": 0.0, + "sortorder": 2080290, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562191592001536, + "created_by": null, + "created_at": "4/1/2026 16:57:48.61", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "女工作服〈上装、下装〉", + "code": "02080296", + "unit": "套", + "guige": null, + "xinghao": "", + "pinyinname": "NGZF〈SZ、XZ〉", + "kucunyujing": 0.0, + "sortorder": 2080296, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562191780745216, + "created_by": null, + "created_at": "4/1/2026 16:57:48.657", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "金属垫", + "code": "02080300", + "unit": "个", + "guige": "Q25", + "xinghao": "", + "pinyinname": "JSD", + "kucunyujing": 0.0, + "sortorder": 2080300, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562191986266112, + "created_by": null, + "created_at": "4/1/2026 16:57:48.707", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "金属垫", + "code": "02080301", + "unit": "个", + "guige": "Q20", + "xinghao": "", + "pinyinname": "JSD", + "kucunyujing": 0.0, + "sortorder": 2080301, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562192221147136, + "created_by": null, + "created_at": "4/1/2026 16:57:48.76", + "update_by": null, + "updated_at": "16/6/2026 14:45:14.923", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "不锈钢元条", + "code": "02080302", + "unit": "㎏", + "guige": "Q5", + "xinghao": "", + "pinyinname": "BXGYT", + "kucunyujing": 0.0, + "sortorder": 2080302, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562192447639552, + "created_by": null, + "created_at": "4/1/2026 16:57:48.817", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "9V方块电池", + "code": "02080303", + "unit": "块", + "guige": null, + "xinghao": "", + "pinyinname": "9VFKDC", + "kucunyujing": 0.0, + "sortorder": 2080303, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562192661549056, + "created_by": null, + "created_at": "4/1/2026 16:57:48.867", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "不锈钢盆", + "code": "02080307", + "unit": "个", + "guige": "28公分", + "xinghao": "", + "pinyinname": "BXGP", + "kucunyujing": 0.0, + "sortorder": 2080307, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562192871264256, + "created_by": null, + "created_at": "4/1/2026 16:57:48.917", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "电焊钳", + "code": "02080308", + "unit": "把", + "guige": null, + "xinghao": "", + "pinyinname": "DHQ", + "kucunyujing": 0.0, + "sortorder": 2080308, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562193097756672, + "created_by": null, + "created_at": "4/1/2026 16:57:48.97", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "排刷", + "code": "02080309", + "unit": "把", + "guige": "2寸", + "xinghao": "", + "pinyinname": "PS", + "kucunyujing": 0.0, + "sortorder": 2080309, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562193336832000, + "created_by": null, + "created_at": "4/1/2026 16:57:49.027", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "兰色胶筐", + "code": "02080311", + "unit": "个", + "guige": "60*45*33", + "xinghao": "", + "pinyinname": "LSJK", + "kucunyujing": 0.0, + "sortorder": 2080311, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562193546547200, + "created_by": null, + "created_at": "4/1/2026 16:57:49.077", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "手提喷雾器", + "code": "02080312", + "unit": "个", + "guige": null, + "xinghao": "", + "pinyinname": "SDPWQ", + "kucunyujing": 0.0, + "sortorder": 2080312, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562193739485184, + "created_by": null, + "created_at": "4/1/2026 16:57:49.123", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "元丝", + "code": "02080314", + "unit": "圈", + "guige": "8井", + "xinghao": "", + "pinyinname": "YS", + "kucunyujing": 0.0, + "sortorder": 2080314, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562193945006080, + "created_by": null, + "created_at": "4/1/2026 16:57:49.173", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "石棉垫", + "code": "02080317", + "unit": "张", + "guige": "190*34*17", + "xinghao": "", + "pinyinname": "DMD", + "kucunyujing": 0.0, + "sortorder": 2080317, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562194154721280, + "created_by": null, + "created_at": "4/1/2026 16:57:49.223", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "胶塞", + "code": "02080318", + "unit": "包", + "guige": "Q8", + "xinghao": "", + "pinyinname": "JS", + "kucunyujing": 0.0, + "sortorder": 2080318, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562194360242176, + "created_by": null, + "created_at": "4/1/2026 16:57:49.27", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "柠檬酸除垢剂", + "code": "02080319", + "unit": "瓶", + "guige": "250克", + "xinghao": "", + "pinyinname": "NMSCGJ", + "kucunyujing": 0.0, + "sortorder": 2080319, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562194574151680, + "created_by": null, + "created_at": "4/1/2026 16:57:49.323", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "电子温度计", + "code": "02080578", + "unit": "个", + "guige": "MC501", + "xinghao": "", + "pinyinname": "DZWDJ", + "kucunyujing": 0.0, + "sortorder": 2080578, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562194792255488, + "created_by": null, + "created_at": "4/1/2026 16:57:49.373", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "速效救心丸", + "code": "02080585", + "unit": "盒", + "guige": null, + "xinghao": "", + "pinyinname": "SXJXW", + "kucunyujing": 0.0, + "sortorder": 2080585, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562195006164992, + "created_by": null, + "created_at": "4/1/2026 16:57:49.423", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "弹性绷带", + "code": "02080589", + "unit": "盒", + "guige": null, + "xinghao": "", + "pinyinname": "DXBD", + "kucunyujing": 0.0, + "sortorder": 2080589, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562195215880192, + "created_by": null, + "created_at": "4/1/2026 16:57:49.473", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "三角,撮箕", + "code": "02080593", + "unit": "个", + "guige": null, + "xinghao": "", + "pinyinname": "SJ,CJ", + "kucunyujing": 0.0, + "sortorder": 2080593, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562195425595392, + "created_by": null, + "created_at": "4/1/2026 16:57:49.527", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "灰色防锈漆", + "code": "02080602", + "unit": "桶", + "guige": "3㎏", + "xinghao": "", + "pinyinname": "HSFXQ", + "kucunyujing": 0.0, + "sortorder": 2080602, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562195618533376, + "created_by": null, + "created_at": "4/1/2026 16:57:49.57", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "云南白药粉", + "code": "02080608", + "unit": "瓶", + "guige": "4g", + "xinghao": "", + "pinyinname": "YNBYF", + "kucunyujing": 0.0, + "sortorder": 2080608, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562195819859968, + "created_by": null, + "created_at": "4/1/2026 16:57:49.617", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "电热开水器", + "code": "02080618", + "unit": "个", + "guige": "71升", + "xinghao": "", + "pinyinname": "DRKSQ", + "kucunyujing": 0.0, + "sortorder": 2080618, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562196012797952, + "created_by": null, + "created_at": "4/1/2026 16:57:49.667", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "冷冻液油", + "code": "02080619", + "unit": "桶", + "guige": null, + "xinghao": "", + "pinyinname": "LDYY", + "kucunyujing": 0.0, + "sortorder": 2080619, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562196243484672, + "created_by": null, + "created_at": "4/1/2026 16:57:49.72", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "隔断帘", + "code": "02080624", + "unit": "个", + "guige": null, + "xinghao": "", + "pinyinname": "GDL", + "kucunyujing": 0.0, + "sortorder": 2080624, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562196440616960, + "created_by": null, + "created_at": "4/1/2026 16:57:49.767", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "尼龙轮胶垫", + "code": "02080627", + "unit": "个", + "guige": null, + "xinghao": "", + "pinyinname": "NLLJD", + "kucunyujing": 0.0, + "sortorder": 2080627, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562196637749248, + "created_by": null, + "created_at": "4/1/2026 16:57:49.813", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "注射器", + "code": "02080629", + "unit": "支", + "guige": null, + "xinghao": "", + "pinyinname": "ZSQ", + "kucunyujing": 0.0, + "sortorder": 2080629, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562196839075840, + "created_by": null, + "created_at": "4/1/2026 16:57:49.86", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "704硅胶", + "code": "02080633", + "unit": "瓶", + "guige": null, + "xinghao": "", + "pinyinname": "704GJ", + "kucunyujing": 0.0, + "sortorder": 2080633, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562197036208128, + "created_by": null, + "created_at": "4/1/2026 16:57:49.907", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "整理室白布套", + "code": "02080637", + "unit": "个", + "guige": "定制", + "xinghao": "", + "pinyinname": "ZLSBBT", + "kucunyujing": 0.0, + "sortorder": 2080637, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562197233340416, + "created_by": null, + "created_at": "4/1/2026 16:57:49.957", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "蒙脱石散", + "code": "02080638", + "unit": "盒", + "guige": null, + "xinghao": "", + "pinyinname": "MTDS", + "kucunyujing": 0.0, + "sortorder": 2080638, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562197434667008, + "created_by": null, + "created_at": "4/1/2026 16:57:50.003", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "扎带", + "code": "02080642", + "unit": "包", + "guige": "5*250", + "xinghao": "", + "pinyinname": "ZD", + "kucunyujing": 0.0, + "sortorder": 2080642, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562197644382208, + "created_by": null, + "created_at": "4/1/2026 16:57:50.053", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "喷雾器 伸缩杆", + "code": "02080647", + "unit": "根", + "guige": null, + "xinghao": "", + "pinyinname": "PWQ SSG", + "kucunyujing": 0.0, + "sortorder": 2080647, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562197854097408, + "created_by": null, + "created_at": "4/1/2026 16:57:50.103", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "麻绳", + "code": "02080653", + "unit": "条", + "guige": null, + "xinghao": "", + "pinyinname": "MS", + "kucunyujing": 0.0, + "sortorder": 2080653, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562198051229696, + "created_by": null, + "created_at": "4/1/2026 16:57:50.15", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "封包机皮带", + "code": "02080656", + "unit": "条", + "guige": "152XL", + "xinghao": "", + "pinyinname": "FBJPD", + "kucunyujing": 0.0, + "sortorder": 2080656, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562198260944896, + "created_by": null, + "created_at": "4/1/2026 16:57:50.2", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "锅炉 除垢剂", + "code": "02080660", + "unit": "kg", + "guige": null, + "xinghao": "", + "pinyinname": "GL CGJ", + "kucunyujing": 0.0, + "sortorder": 2080660, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562198458077184, + "created_by": null, + "created_at": "4/1/2026 16:57:50.247", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "推车轮胎轴/轴芯", + "code": "02080663", + "unit": "个", + "guige": null, + "xinghao": "", + "pinyinname": "TCLTZ/ZX", + "kucunyujing": 0.0, + "sortorder": 2080663, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562198751678464, + "created_by": null, + "created_at": "4/1/2026 16:57:50.317", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "尼龙轮", + "code": "02080668", + "unit": "个", + "guige": "Q150", + "xinghao": "", + "pinyinname": "NLL", + "kucunyujing": 0.0, + "sortorder": 2080668, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562198948810752, + "created_by": null, + "created_at": "4/1/2026 16:57:50.363", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "白板笔", + "code": "02080670", + "unit": "支", + "guige": null, + "xinghao": "", + "pinyinname": "BBB", + "kucunyujing": 0.0, + "sortorder": 2080670, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562199154331648, + "created_by": null, + "created_at": "4/1/2026 16:57:50.413", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "三角皮带", + "code": "02080673", + "unit": "条", + "guige": "B-2134", + "xinghao": "", + "pinyinname": "SJPD", + "kucunyujing": 0.0, + "sortorder": 2080673, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562199351463936, + "created_by": null, + "created_at": "4/1/2026 16:57:50.46", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "张小泉 小剪刀", + "code": "02080674", + "unit": "把", + "guige": null, + "xinghao": "", + "pinyinname": "ZXQ XJD", + "kucunyujing": 0.0, + "sortorder": 2080674, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562199598927872, + "created_by": null, + "created_at": "4/1/2026 16:57:50.52", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "电池", + "code": "02080677", + "unit": "颗", + "guige": "12V 23A/27A", + "xinghao": "", + "pinyinname": "DC", + "kucunyujing": 0.0, + "sortorder": 2080677, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562199800254464, + "created_by": null, + "created_at": "4/1/2026 16:57:50.567", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "抓扒", + "code": "02080679", + "unit": "个", + "guige": null, + "xinghao": "", + "pinyinname": "ZB", + "kucunyujing": 0.0, + "sortorder": 2080679, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562200001581056, + "created_by": null, + "created_at": "4/1/2026 16:57:50.617", + "update_by": null, + "updated_at": "9/3/2026 15:06:56.9", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "尼龙万向轮支架", + "code": "02080683", + "unit": "个", + "guige": "Q100", + "xinghao": "", + "pinyinname": "NLMXLZJ", + "kucunyujing": 0.0, + "sortorder": 2080683, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562200211296256, + "created_by": null, + "created_at": "4/1/2026 16:57:50.667", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "高压吹尘枪", + "code": "02080684", + "unit": "把", + "guige": null, + "xinghao": "", + "pinyinname": "GYCCQ", + "kucunyujing": 0.0, + "sortorder": 2080684, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562200429400064, + "created_by": null, + "created_at": "4/1/2026 16:57:50.717", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "铝电焊条", + "code": "02080687", + "unit": "根", + "guige": null, + "xinghao": "", + "pinyinname": "LDHT", + "kucunyujing": 0.0, + "sortorder": 2080687, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562200643309568, + "created_by": null, + "created_at": "4/1/2026 16:57:50.77", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "充气橡胶轮(带轮鼓)", + "code": "02080689", + "unit": "个", + "guige": "3.5-4", + "xinghao": "", + "pinyinname": "CQXJL(DLG)", + "kucunyujing": 0.0, + "sortorder": 2080689, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562200861413376, + "created_by": null, + "created_at": "4/1/2026 16:57:50.82", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "l联想电脑", + "code": "02080690", + "unit": "套", + "guige": null, + "xinghao": "", + "pinyinname": "LLXDN", + "kucunyujing": 0.0, + "sortorder": 2080690, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562201075322880, + "created_by": null, + "created_at": "4/1/2026 16:57:50.87", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "钢条", + "code": "02080691", + "unit": "根", + "guige": "Q4*6米", + "xinghao": "", + "pinyinname": "GT", + "kucunyujing": 0.0, + "sortorder": 2080691, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562201293426688, + "created_by": null, + "created_at": "4/1/2026 16:57:50.923", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "机械隔膜泵", + "code": "02080692", + "unit": "台", + "guige": "NDWL-530/0.45", + "xinghao": "", + "pinyinname": "JXGMB", + "kucunyujing": 0.0, + "sortorder": 2080692, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562201503141888, + "created_by": null, + "created_at": "4/1/2026 16:57:50.973", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "气动丝扣球阀", + "code": "02080693", + "unit": "个", + "guige": "DN40 AT型", + "xinghao": "", + "pinyinname": "QDSKQF", + "kucunyujing": 0.0, + "sortorder": 2080693, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562201696079872, + "created_by": null, + "created_at": "4/1/2026 16:57:51.02", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "塑料网格", + "code": "02080694", + "unit": "平方米", + "guige": "孔 6mm", + "xinghao": "", + "pinyinname": "SLWG", + "kucunyujing": 0.0, + "sortorder": 2080694, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562201914183680, + "created_by": null, + "created_at": "4/1/2026 16:57:51.073", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "万能遥控器.", + "code": "02080695", + "unit": "个", + "guige": null, + "xinghao": "", + "pinyinname": "MNYKQ.", + "kucunyujing": 0.0, + "sortorder": 2080695, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562202115510272, + "created_by": null, + "created_at": "4/1/2026 16:57:51.12", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "砝码套装", + "code": "02080696", + "unit": "套", + "guige": "200g", + "xinghao": "", + "pinyinname": "FMTZ", + "kucunyujing": 0.0, + "sortorder": 2080696, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562202329419776, + "created_by": null, + "created_at": "4/1/2026 16:57:51.17", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "杭针", + "code": "02080697", + "unit": "根", + "guige": null, + "xinghao": "", + "pinyinname": "HZ", + "kucunyujing": 0.0, + "sortorder": 2080697, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562202530746368, + "created_by": null, + "created_at": "4/1/2026 16:57:51.217", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "镀锌圆钢", + "code": "02080698", + "unit": "根", + "guige": "Q12*6米", + "xinghao": "", + "pinyinname": "DXYG", + "kucunyujing": 0.0, + "sortorder": 2080698, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562202740461568, + "created_by": null, + "created_at": "4/1/2026 16:57:51.267", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "路由器", + "code": "02080699", + "unit": "台", + "guige": null, + "xinghao": "", + "pinyinname": "LYQ", + "kucunyujing": 0.0, + "sortorder": 2080699, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562202950176768, + "created_by": null, + "created_at": "4/1/2026 16:57:51.317", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "交换机", + "code": "02080700", + "unit": "台", + "guige": null, + "xinghao": "", + "pinyinname": "JHJ", + "kucunyujing": 0.0, + "sortorder": 2080700, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562203155697664, + "created_by": null, + "created_at": "4/1/2026 16:57:51.367", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "隔膜板", + "code": "02080701", + "unit": "块", + "guige": null, + "xinghao": "", + "pinyinname": "GMB", + "kucunyujing": 0.0, + "sortorder": 2080701, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562203365412864, + "created_by": null, + "created_at": "4/1/2026 16:57:51.417", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "电子称蓝牙", + "code": "02080702", + "unit": "个", + "guige": null, + "xinghao": "", + "pinyinname": "DZCLY", + "kucunyujing": 0.0, + "sortorder": 2080702, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562203591905280, + "created_by": null, + "created_at": "4/1/2026 16:57:51.47", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "小音箱01", + "code": "02080703", + "unit": "个", + "guige": null, + "xinghao": "", + "pinyinname": "XYX01", + "kucunyujing": 0.0, + "sortorder": 2080703, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562203801620480, + "created_by": null, + "created_at": "4/1/2026 16:57:51.523", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22948001425133568, + "name": "带刹车 万向轮", + "code": "02080704", + "unit": "个", + "guige": "Q50", + "xinghao": "", + "pinyinname": "DCC MXL", + "kucunyujing": 0.0, + "sortorder": 2080704, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562203994558464, + "created_by": null, + "created_at": "4/1/2026 16:57:51.567", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "弯头", + "code": "02020753", + "unit": "个", + "guige": "Q25", + "xinghao": "", + "pinyinname": "WT", + "kucunyujing": 0.0, + "sortorder": 2020753, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562204195885056, + "created_by": null, + "created_at": "4/1/2026 16:57:51.617", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "内丝直接", + "code": "02020754", + "unit": "个", + "guige": "Q15", + "xinghao": "", + "pinyinname": "NSZJ", + "kucunyujing": 0.0, + "sortorder": 2020754, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562204397211648, + "created_by": null, + "created_at": "4/1/2026 16:57:51.663", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 18616855094628352, + "name": "内丝直接", + "code": "02020755", + "unit": "个", + "guige": "Q25", + "xinghao": "", + "pinyinname": "NSZJ", + "kucunyujing": 0.0, + "sortorder": 2020755, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562823614894080, + "created_by": null, + "created_at": "4/1/2026 17:00:19.297", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "电子秤充电器", + "code": "02030386", + "unit": "个", + "guige": null, + "xinghao": "", + "pinyinname": "DZCCDQ", + "kucunyujing": 0.0, + "sortorder": 2030386, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562823900106752, + "created_by": null, + "created_at": "4/1/2026 17:00:19.367", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "LED充电灯", + "code": "02030389", + "unit": "个", + "guige": null, + "xinghao": "", + "pinyinname": "LEDCDD", + "kucunyujing": 0.0, + "sortorder": 2030389, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562824126599168, + "created_by": null, + "created_at": "4/1/2026 17:00:19.42", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "86明装", + "code": "02030390", + "unit": "个", + "guige": "二开", + "xinghao": "", + "pinyinname": "86MZ", + "kucunyujing": 0.0, + "sortorder": 2030390, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562824348897280, + "created_by": null, + "created_at": "4/1/2026 17:00:19.47", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "LED冷库专用灯", + "code": "02030392", + "unit": "个", + "guige": "方形20W-40-50度", + "xinghao": "", + "pinyinname": "LEDLKZYD", + "kucunyujing": 0.0, + "sortorder": 2030392, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562824558612480, + "created_by": null, + "created_at": "4/1/2026 17:00:19.523", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "考勤打卡机", + "code": "02030395", + "unit": "台", + "guige": null, + "xinghao": "", + "pinyinname": "KQDKJ", + "kucunyujing": 0.0, + "sortorder": 2030395, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562825196146688, + "created_by": null, + "created_at": "4/1/2026 17:00:19.673", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "测速接近开关", + "code": "02030397", + "unit": "个", + "guige": "杭", + "xinghao": "", + "pinyinname": "CSJJKG", + "kucunyujing": 0.0, + "sortorder": 2030397, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562825422639104, + "created_by": null, + "created_at": "4/1/2026 17:00:19.727", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "测速接近开关", + "code": "02030398", + "unit": "个", + "guige": "华龙", + "xinghao": "", + "pinyinname": "CSJJKG", + "kucunyujing": 0.0, + "sortorder": 2030398, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562825640742912, + "created_by": null, + "created_at": "4/1/2026 17:00:19.78", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "给茧机〈小箴〉变频器", + "code": "02030399", + "unit": "个", + "guige": "MH300〈华龙〉", + "xinghao": "", + "pinyinname": "GJJ〈XZ〉BPQ", + "kucunyujing": 0.0, + "sortorder": 2030399, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562825854652416, + "created_by": null, + "created_at": "4/1/2026 17:00:19.83", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "交流散热器", + "code": "02030403", + "unit": "个", + "guige": "120*120*38", + "xinghao": "", + "pinyinname": "JLSRQ", + "kucunyujing": 0.0, + "sortorder": 2030403, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562827377184768, + "created_by": null, + "created_at": "4/1/2026 17:00:20.193", + "update_by": null, + "updated_at": "8/5/2026 07:45:01.37", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "选择开关", + "code": "02030405", + "unit": "个", + "guige": "LA38..3档", + "xinghao": "", + "pinyinname": "SZKG", + "kucunyujing": 0.0, + "sortorder": 2030405, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562827595288576, + "created_by": null, + "created_at": "4/1/2026 17:00:20.247", + "update_by": null, + "updated_at": "17/7/2026 10:41:05.51", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "中间继电器", + "code": "02030407", + "unit": "个", + "guige": "宽8脚.24V", + "xinghao": "", + "pinyinname": "JDQ", + "kucunyujing": 0.0, + "sortorder": 2030407, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562827800809472, + "created_by": null, + "created_at": "4/1/2026 17:00:20.297", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "扎带", + "code": "02030409", + "unit": "包", + "guige": "5*400", + "xinghao": "", + "pinyinname": "ZD", + "kucunyujing": 0.0, + "sortorder": 2030409, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562828018913280, + "created_by": null, + "created_at": "4/1/2026 17:00:20.347", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "继电器", + "code": "02030424", + "unit": "个", + "guige": "JTX-3C 11圆角", + "xinghao": "", + "pinyinname": "JDQ", + "kucunyujing": 0.0, + "sortorder": 2030424, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562828224434176, + "created_by": null, + "created_at": "4/1/2026 17:00:20.397", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "燃气探测器", + "code": "02030426", + "unit": "个", + "guige": null, + "xinghao": "", + "pinyinname": "RQTCQ", + "kucunyujing": 0.0, + "sortorder": 2030426, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562828442537984, + "created_by": null, + "created_at": "4/1/2026 17:00:20.447", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "接绪机电机", + "code": "02030427", + "unit": "个", + "guige": "华龙36V", + "xinghao": "", + "pinyinname": "JXJDJ", + "kucunyujing": 0.0, + "sortorder": 2030427, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562828664836096, + "created_by": null, + "created_at": "4/1/2026 17:00:20.5", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "电动扳手控制板", + "code": "02030429", + "unit": "个", + "guige": null, + "xinghao": "", + "pinyinname": "DDBSKZB", + "kucunyujing": 0.0, + "sortorder": 2030429, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562828891328512, + "created_by": null, + "created_at": "4/1/2026 17:00:20.553", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "交流接触器", + "code": "02030430", + "unit": "个", + "guige": "CJX2-1210", + "xinghao": "", + "pinyinname": "JLJCQ", + "kucunyujing": 0.0, + "sortorder": 2030430, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562829101043712, + "created_by": null, + "created_at": "4/1/2026 17:00:20.607", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "开水器发热盘", + "code": "02030434", + "unit": "个", + "guige": "220v.280w", + "xinghao": "", + "pinyinname": "KSQFRP", + "kucunyujing": 0.0, + "sortorder": 2030434, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562829365284864, + "created_by": null, + "created_at": "4/1/2026 17:00:20.667", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "开水器温控开关", + "code": "02030435", + "unit": "个", + "guige": "250v.20A", + "xinghao": "", + "pinyinname": "KSQWKKG", + "kucunyujing": 0.0, + "sortorder": 2030435, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562829583388672, + "created_by": null, + "created_at": "4/1/2026 17:00:20.72", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "电磁阀线路板", + "code": "02030439", + "unit": "个", + "guige": null, + "xinghao": "", + "pinyinname": "DCFXLB", + "kucunyujing": 0.0, + "sortorder": 2030439, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562829784715264, + "created_by": null, + "created_at": "4/1/2026 17:00:20.767", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "电磁阀线圈", + "code": "02030450", + "unit": "个", + "guige": null, + "xinghao": "", + "pinyinname": "DCFXJ", + "kucunyujing": 0.0, + "sortorder": 2030450, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562829986041856, + "created_by": null, + "created_at": "4/1/2026 17:00:20.817", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "理绪微型电机〈车头〉", + "code": "02030451", + "unit": "台", + "guige": "380V", + "xinghao": "", + "pinyinname": "LXWXDJ〈CT〉", + "kucunyujing": 0.0, + "sortorder": 2030451, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562830208339968, + "created_by": null, + "created_at": "4/1/2026 17:00:20.867", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "串口通信转换芯片", + "code": "02030457", + "unit": "个", + "guige": null, + "xinghao": "", + "pinyinname": "CKTXZHXP", + "kucunyujing": 0.0, + "sortorder": 2030457, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562830426443776, + "created_by": null, + "created_at": "4/1/2026 17:00:20.92", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "防水电源开关", + "code": "02030458", + "unit": "个", + "guige": null, + "xinghao": "", + "pinyinname": "FSDYKG", + "kucunyujing": 0.0, + "sortorder": 2030458, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562830640353280, + "created_by": null, + "created_at": "4/1/2026 17:00:20.973", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "电机前端盖", + "code": "02030459", + "unit": "个", + "guige": null, + "xinghao": "", + "pinyinname": "DJQDG", + "kucunyujing": 0.0, + "sortorder": 2030459, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562830845874176, + "created_by": null, + "created_at": "4/1/2026 17:00:21.02", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "电机后端盖", + "code": "02030460", + "unit": "个", + "guige": null, + "xinghao": "", + "pinyinname": "DJHDG", + "kucunyujing": 0.0, + "sortorder": 2030460, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562831059783680, + "created_by": null, + "created_at": "4/1/2026 17:00:21.07", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "风扇叶", + "code": "02030465", + "unit": "个", + "guige": "Y2-90", + "xinghao": "", + "pinyinname": "FSX", + "kucunyujing": 0.0, + "sortorder": 2030465, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562831265304576, + "created_by": null, + "created_at": "4/1/2026 17:00:21.12", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "温控仪", + "code": "02030468", + "unit": "个", + "guige": null, + "xinghao": "", + "pinyinname": "WKY", + "kucunyujing": 0.0, + "sortorder": 2030468, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562831479214080, + "created_by": null, + "created_at": "4/1/2026 17:00:21.17", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "交流接触器.", + "code": "02030472", + "unit": "个", + "guige": "NXC-25", + "xinghao": "", + "pinyinname": "JLJCQ.", + "kucunyujing": 0.0, + "sortorder": 2030472, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562831684734976, + "created_by": null, + "created_at": "4/1/2026 17:00:21.22", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "交流接触器", + "code": "02030473", + "unit": "个", + "guige": "NXC-32", + "xinghao": "", + "pinyinname": "JLJCQ", + "kucunyujing": 0.0, + "sortorder": 2030473, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562831898644480, + "created_by": null, + "created_at": "4/1/2026 17:00:21.27", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "高温蒸汽电磁阀", + "code": "02030475", + "unit": "个", + "guige": "Q15", + "xinghao": "", + "pinyinname": "GWZQDCF", + "kucunyujing": 0.0, + "sortorder": 2030475, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562832112553984, + "created_by": null, + "created_at": "4/1/2026 17:00:21.323", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "平头按钮开关", + "code": "02030480", + "unit": "个", + "guige": null, + "xinghao": "", + "pinyinname": "PTANKG", + "kucunyujing": 0.0, + "sortorder": 2030480, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562832355823616, + "created_by": null, + "created_at": "4/1/2026 17:00:21.38", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "散热风扇", + "code": "02030482", + "unit": "个", + "guige": "40*40*20/12v", + "xinghao": "", + "pinyinname": "SRFS", + "kucunyujing": 0.0, + "sortorder": 2030482, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562832569733120, + "created_by": null, + "created_at": "4/1/2026 17:00:21.433", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "灯珠", + "code": "02030486", + "unit": "个", + "guige": null, + "xinghao": "", + "pinyinname": "DZ", + "kucunyujing": 0.0, + "sortorder": 2030486, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562832779448320, + "created_by": null, + "created_at": "4/1/2026 17:00:21.483", + "update_by": null, + "updated_at": "25/5/2026 14:50:59.633", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "直流接绪电机(36V)", + "code": "02030487", + "unit": "台", + "guige": "杭纺-FY2000F-1511", + "xinghao": "", + "pinyinname": "ZLJXDJ(36V)", + "kucunyujing": 0.0, + "sortorder": 2030487, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562832984969216, + "created_by": null, + "created_at": "4/1/2026 17:00:21.53", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "直流电机驱动板(36V)", + "code": "02030488", + "unit": "个", + "guige": "FY2000F-1511A", + "xinghao": "", + "pinyinname": "ZLDJQDB(36V)", + "kucunyujing": 0.0, + "sortorder": 2030488, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562833190490112, + "created_by": null, + "created_at": "4/1/2026 17:00:21.58", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "电源接板(36V)", + "code": "02030489", + "unit": "个", + "guige": "FY2000F-1512", + "xinghao": "", + "pinyinname": "DYJB(36V)", + "kucunyujing": 0.0, + "sortorder": 2030489, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562833416982528, + "created_by": null, + "created_at": "4/1/2026 17:00:21.633", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "防水按钮开关(36V)", + "code": "02030490", + "unit": "个", + "guige": "FY2000F-1513", + "xinghao": "", + "pinyinname": "FSANKG(36V)", + "kucunyujing": 0.0, + "sortorder": 2030490, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562833635086336, + "created_by": null, + "created_at": "4/1/2026 17:00:21.687", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "电容", + "code": "02030491", + "unit": "个", + "guige": "100VF", + "xinghao": "", + "pinyinname": "DR", + "kucunyujing": 0.0, + "sortorder": 2030491, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562833882550272, + "created_by": null, + "created_at": "4/1/2026 17:00:21.747", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "变频器", + "code": "02030492", + "unit": "台", + "guige": "3 KW", + "xinghao": "", + "pinyinname": "BPQ", + "kucunyujing": 0.0, + "sortorder": 2030492, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562834130014208, + "created_by": null, + "created_at": "4/1/2026 17:00:21.803", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "电容", + "code": "02030493", + "unit": "个", + "guige": "2.5VF", + "xinghao": "", + "pinyinname": "DR", + "kucunyujing": 0.0, + "sortorder": 2030493, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562834352312320, + "created_by": null, + "created_at": "4/1/2026 17:00:21.857", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "电容", + "code": "02030494", + "unit": "个", + "guige": "300VF", + "xinghao": "", + "pinyinname": "DR", + "kucunyujing": 0.0, + "sortorder": 2030494, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562834566221824, + "created_by": null, + "created_at": "4/1/2026 17:00:21.907", + "update_by": null, + "updated_at": "26/3/2026 10:37:52.16", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "LED灯泡", + "code": "02030496", + "unit": "个", + "guige": "5-30W", + "xinghao": "", + "pinyinname": "LEDDP", + "kucunyujing": 0.0, + "sortorder": 2030496, + "is_yujing": "0", + "SaleRate": 0.0 + }, + { + "id": 34562834775937024, + "created_by": null, + "created_at": "4/1/2026 17:00:21.957", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "groupid": 22316319563059200, + "name": "给茧机(小?)变频器", + "code": "02030499", + "unit": "台", + "guige": "杭纺", + "xinghao": "", + "pinyinname": "GJJ(X?)BPQ", + "kucunyujing": 0.0, + "sortorder": 2030499, + "is_yujing": "0", + "SaleRate": 0.0 + } +] \ No newline at end of file diff --git a/backend/F9WebAiTest.Infrastructure/Data/SeedData/biz_base_yuanliaozhuangkou.json b/backend/F9WebAiTest.Infrastructure/Data/SeedData/biz_base_yuanliaozhuangkou.json new file mode 100644 index 0000000..3334b1a --- /dev/null +++ b/backend/F9WebAiTest.Infrastructure/Data/SeedData/biz_base_yuanliaozhuangkou.json @@ -0,0 +1,6248 @@ +[ + { + "id": 22580039300157440, + "created_by": "主干-张健", + "created_at": "2/12/2025 15:25:00.887", + "update_by": "主干-张健", + "updated_at": "8/12/2025 11:09:08.117", + "deleted_at": null, + "year": 2025, + "name": "2025铁柳夏优(7532)", + "code": "2025001", + "jibie": "夏", + "bendiwaidi": 2, + "chandi": "会东", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "铁柳", + "pici": 0 + }, + { + "id": 22580266660794368, + "created_by": "主干-张健", + "created_at": "2/12/2025 15:25:55.093", + "update_by": "主干-张健", + "updated_at": "8/12/2025 11:09:23.2", + "deleted_at": null, + "year": 2025, + "name": "2025黄坪夏优(7532)", + "code": "2025002", + "jibie": "夏", + "bendiwaidi": 2, + "chandi": "会东", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "黄坪", + "pici": 0 + }, + { + "id": 22580500396773376, + "created_by": "主干-张健", + "created_at": "2/12/2025 15:26:50.82", + "update_by": "主干-张健", + "updated_at": "8/12/2025 11:09:35.473", + "deleted_at": null, + "year": 2025, + "name": "2025鲁吉夏优(7532)", + "code": "2025003", + "jibie": "夏", + "bendiwaidi": 2, + "chandi": "会东", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "鲁吉", + "pici": 0 + }, + { + "id": 22580695406743552, + "created_by": "主干-张健", + "created_at": "2/12/2025 15:27:37.313", + "update_by": "主干-张健", + "updated_at": "8/12/2025 11:10:28.567", + "deleted_at": null, + "year": 2025, + "name": "2025红岩夏优(7532)", + "code": "2025004", + "jibie": "夏", + "bendiwaidi": 2, + "chandi": "会东", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "红岩", + "pici": 0 + }, + { + "id": 22833662466723840, + "created_by": "主干-张健", + "created_at": "3/12/2025 08:12:49.373", + "update_by": "主干-张健", + "updated_at": "8/12/2025 11:10:59.85", + "deleted_at": null, + "year": 2025, + "name": "25年周家秋一优(7532)", + "code": "2025005", + "jibie": "秋", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "周家", + "pici": 1 + }, + { + "id": 22833944848240640, + "created_by": "主干-张健", + "created_at": "3/12/2025 08:13:56.69", + "update_by": "主干-张健", + "updated_at": "8/12/2025 11:11:12.687", + "deleted_at": null, + "year": 2025, + "name": "25年周家秋二优(7532)", + "code": "2025006", + "jibie": "秋", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "周家", + "pici": 2 + }, + { + "id": 22834168895377408, + "created_by": "主干-张健", + "created_at": "3/12/2025 08:14:50.107", + "update_by": "主干-张健", + "updated_at": "8/12/2025 11:11:26.277", + "deleted_at": null, + "year": 2025, + "name": "25年九丝秋一优(7532)", + "code": "2025007", + "jibie": "秋", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "九丝", + "pici": 1 + }, + { + "id": 22835163494879232, + "created_by": "主干-张健", + "created_at": "3/12/2025 08:18:47.237", + "update_by": "主干-张健", + "updated_at": "8/12/2025 11:11:40.27", + "deleted_at": null, + "year": 2025, + "name": "25年九丝秋二优(7532)", + "code": "2025008", + "jibie": "秋", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "九丝", + "pici": 2 + }, + { + "id": 24717276699693056, + "created_by": "主干-何启旭", + "created_at": "8/12/2025 12:57:37.997", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2025, + "name": "2025宝山秋优(7532)", + "code": "2025009", + "jibie": "秋", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "宝山", + "pici": 0 + }, + { + "id": 24717481281064960, + "created_by": "主干-何启旭", + "created_at": "8/12/2025 12:58:26.767", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2025, + "name": "2025宝山秋普(7532)", + "code": "2025010", + "jibie": "秋", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "7532", + "wzmlid": 18610533464805376, + "zhandian": "宝山", + "pici": 0 + }, + { + "id": 24717602165100544, + "created_by": "主干-何启旭", + "created_at": "8/12/2025 12:58:55.587", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2025, + "name": "2025珙泉秋优(7532)", + "code": "2025011", + "jibie": "秋", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "珙泉", + "pici": 0 + }, + { + "id": 24717733845274624, + "created_by": "主干-何启旭", + "created_at": "8/12/2025 12:59:26.983", + "update_by": "主干-张健", + "updated_at": "8/12/2025 13:59:12.807", + "deleted_at": null, + "year": 2025, + "name": "2025珙泉秋普(7532)", + "code": "2025012", + "jibie": "秋", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "7532", + "wzmlid": 18610533464805376, + "zhandian": "珙泉", + "pici": 0 + }, + { + "id": 24731750634622976, + "created_by": "主干-张健", + "created_at": "8/12/2025 13:55:08.843", + "update_by": "主干-张健", + "updated_at": "8/12/2025 13:59:44.833", + "deleted_at": null, + "year": 2025, + "name": "2025罗渡夏优(7532)", + "code": "2025013", + "jibie": "夏", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "珙县罗渡", + "pici": 0 + }, + { + "id": 24733682161946624, + "created_by": "主干-张健", + "created_at": "8/12/2025 14:02:49.357", + "update_by": "主干-张健", + "updated_at": "8/12/2025 14:14:45.81", + "deleted_at": null, + "year": 2025, + "name": "2025底洞秋优(川山蜀水)", + "code": "2025014", + "jibie": "秋", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "川山蜀水", + "wzmlid": 18607245658951680, + "zhandian": "底洞", + "pici": 0 + }, + { + "id": 24734312997851136, + "created_by": "主干-张健", + "created_at": "8/12/2025 14:05:19.76", + "update_by": "主干-张健", + "updated_at": "8/12/2025 14:15:11.69", + "deleted_at": null, + "year": 2025, + "name": "2025底洞秋普(川山蜀水)", + "code": "2025015", + "jibie": "秋", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "川山蜀水", + "wzmlid": 18610533464805376, + "zhandian": "底洞", + "pici": 0 + }, + { + "id": 24735914148237312, + "created_by": "主干-张健", + "created_at": "8/12/2025 14:11:41.503", + "update_by": "主干-张健", + "updated_at": "8/12/2025 14:15:34.817", + "deleted_at": null, + "year": 2025, + "name": "2025曹营秋优(川山蜀水)", + "code": "2025016", + "jibie": "秋", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "川山蜀水", + "wzmlid": 18607245658951680, + "zhandian": "曹营", + "pici": 0 + }, + { + "id": 24736156499316736, + "created_by": "主干-张健", + "created_at": "8/12/2025 14:12:39.283", + "update_by": "主干-张健", + "updated_at": "8/12/2025 14:15:59.317", + "deleted_at": null, + "year": 2025, + "name": "2025曹营秋普(川山蜀水)", + "code": "2025017", + "jibie": "秋", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "川山蜀水", + "wzmlid": 18610533464805376, + "zhandian": "曹营", + "pici": 0 + }, + { + "id": 24736491687120896, + "created_by": "主干-张健", + "created_at": "8/12/2025 14:13:59.2", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2025, + "name": "2025珙泉秋优(川山蜀水)", + "code": "2025018", + "jibie": "秋", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "川山蜀水", + "wzmlid": 18607245658951680, + "zhandian": "珙泉", + "pici": 0 + }, + { + "id": 24737554737664000, + "created_by": "主干-张健", + "created_at": "8/12/2025 14:18:12.653", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2025, + "name": "2025景阳夏优(川山蜀水)", + "code": "2025019", + "jibie": "夏", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "川山蜀水", + "wzmlid": 18607245658951680, + "zhandian": "景阳", + "pici": 0 + }, + { + "id": 24737792730861568, + "created_by": "主干-张健", + "created_at": "8/12/2025 14:19:09.393", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2025, + "name": "2025景阳夏普(川山蜀水)", + "code": "2025020", + "jibie": "夏", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "川山蜀水", + "wzmlid": 18610533464805376, + "zhandian": "景阳", + "pici": 0 + }, + { + "id": 24738442604711936, + "created_by": "主干-张健", + "created_at": "8/12/2025 14:21:44.337", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2025, + "name": "2025底洞夏优(川山蜀水)", + "code": "2025021", + "jibie": "夏", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "川山蜀水", + "wzmlid": 18607245658951680, + "zhandian": "底洞", + "pici": 0 + }, + { + "id": 24738700835426304, + "created_by": "主干-张健", + "created_at": "8/12/2025 14:22:45.903", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2025, + "name": "2025底洞夏普(川山蜀水)", + "code": "2025022", + "jibie": "夏", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "川山蜀水", + "wzmlid": 18610533464805376, + "zhandian": "底洞", + "pici": 0 + }, + { + "id": 24739181204869120, + "created_by": "主干-张健", + "created_at": "8/12/2025 14:24:40.433", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2025, + "name": "2025九丝夏优(川山蜀水)", + "code": "2025023", + "jibie": "夏", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "川山蜀水", + "wzmlid": 18607245658951680, + "zhandian": "九丝", + "pici": 0 + }, + { + "id": 24739752464879616, + "created_by": "主干-张健", + "created_at": "8/12/2025 14:26:56.63", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2025, + "name": "2025威信夏优(川山蜀水)", + "code": "2025024", + "jibie": "夏", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "川山蜀水", + "wzmlid": 18607245658951680, + "zhandian": "威信", + "pici": 0 + }, + { + "id": 24740144565194752, + "created_by": "主干-张健", + "created_at": "8/12/2025 14:28:30.117", + "update_by": "主干信息dev", + "updated_at": "5/1/2026 11:41:50.993", + "deleted_at": null, + "year": 2025, + "name": "2025珙泉夏优(川山蜀水)", + "code": "2025025", + "jibie": "夏", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "川山蜀水", + "wzmlid": 18607245658951680, + "zhandian": "珙泉", + "pici": 0 + }, + { + "id": 24740734087204864, + "created_by": "主干-张健", + "created_at": "8/12/2025 14:30:50.667", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2025, + "name": "2025珙泉普夏(川山蜀水)", + "code": "2025026", + "jibie": "夏", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "川山蜀水", + "wzmlid": 18610533464805376, + "zhandian": "珙泉", + "pici": 0 + }, + { + "id": 24741114338611200, + "created_by": "主干-张健", + "created_at": "8/12/2025 14:32:21.327", + "update_by": "主干信息dev", + "updated_at": "5/1/2026 11:41:43.287", + "deleted_at": null, + "year": 2025, + "name": "2025曹营夏优(川山蜀水)", + "code": "2025027", + "jibie": "夏", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "川山蜀水", + "wzmlid": 18607245658951680, + "zhandian": "曹营", + "pici": 0 + }, + { + "id": 24741322090876928, + "created_by": "主干-张健", + "created_at": "8/12/2025 14:33:10.86", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2025, + "name": "2025曹营普夏(川山蜀水)", + "code": "2025028", + "jibie": "夏", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "川山蜀水", + "wzmlid": 18610533464805376, + "zhandian": "曹营", + "pici": 0 + }, + { + "id": 24741666460012544, + "created_by": "主干-张健", + "created_at": "8/12/2025 14:34:32.963", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2025, + "name": "2025麒麟夏优(川山蜀水)", + "code": "2025029", + "jibie": "夏", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "川山蜀水", + "wzmlid": 18607245658951680, + "zhandian": "麒麟", + "pici": 0 + }, + { + "id": 24742061911576576, + "created_by": "主干-张健", + "created_at": "8/12/2025 14:36:07.247", + "update_by": "主干信息dev", + "updated_at": "5/1/2026 11:41:34.533", + "deleted_at": null, + "year": 2025, + "name": "2025宝山夏优(7532)", + "code": "2025030", + "jibie": "夏", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "宝山", + "pici": 0 + }, + { + "id": 24742255755530240, + "created_by": "主干-张健", + "created_at": "8/12/2025 14:36:53.46", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2025, + "name": "2025宝山普夏(7532)", + "code": "2025031", + "jibie": "夏", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "7532", + "wzmlid": 18610533464805376, + "zhandian": "宝山", + "pici": 0 + }, + { + "id": 24742549734297600, + "created_by": "主干-张健", + "created_at": "8/12/2025 14:38:03.553", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2025, + "name": "2025上罗夏优(7532)", + "code": "2025032", + "jibie": "夏", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "上罗", + "pici": 0 + }, + { + "id": 24742749915844608, + "created_by": "主干-张健", + "created_at": "8/12/2025 14:38:51.277", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2025, + "name": "2025上罗普夏(7532)", + "code": "2025033", + "jibie": "夏", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "7532", + "wzmlid": 18610533464805376, + "zhandian": "上罗", + "pici": 0 + }, + { + "id": 24743167144235008, + "created_by": "主干-张健", + "created_at": "8/12/2025 14:40:30.753", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2025, + "name": "2025周家夏优(7532)", + "code": "2025034", + "jibie": "夏", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "周家", + "pici": 0 + }, + { + "id": 24743562415443968, + "created_by": "主干-张健", + "created_at": "8/12/2025 14:42:04.993", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2025, + "name": "2025九丝夏优(7532)", + "code": "2025035", + "jibie": "夏", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "九丝", + "pici": 0 + }, + { + "id": 24745304817405952, + "created_by": "主干-张健", + "created_at": "8/12/2025 14:49:00.413", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2025, + "name": "2025珙泉春二优(7532)", + "code": "2025036", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "珙泉", + "pici": 2 + }, + { + "id": 24745536741445632, + "created_by": "主干-张健", + "created_at": "8/12/2025 14:49:55.707", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2025, + "name": "2025珙泉春二普(7532)", + "code": "2025037", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "7532", + "wzmlid": 18610533464805376, + "zhandian": "珙泉", + "pici": 2 + }, + { + "id": 24745889213976576, + "created_by": "主干-张健", + "created_at": "8/12/2025 14:51:19.747", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2025, + "name": "2025曹营春二优(川山蜀水)", + "code": "2025038", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "川山蜀水", + "wzmlid": 18607245658951680, + "zhandian": "曹营", + "pici": 2 + }, + { + "id": 24746543764475904, + "created_by": "主干-张健", + "created_at": "8/12/2025 14:53:55.803", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2025, + "name": "2025曹营春二普(川山蜀水)", + "code": "2025039", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "川山蜀水", + "wzmlid": 18607245658951680, + "zhandian": "曹营", + "pici": 2 + }, + { + "id": 24746776577708032, + "created_by": "主干-张健", + "created_at": "8/12/2025 14:54:51.31", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2025, + "name": "2025宝山春二优(川山蜀水)", + "code": "2025040", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "川山蜀水", + "wzmlid": 18607245658951680, + "zhandian": "宝山", + "pici": 2 + }, + { + "id": 24747070246096896, + "created_by": "主干-张健", + "created_at": "8/12/2025 14:56:01.327", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2025, + "name": "2025宝山春二普(川山蜀水)", + "code": "2025041", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "川山蜀水", + "wzmlid": 18610533464805376, + "zhandian": "宝山", + "pici": 2 + }, + { + "id": 24748303295975424, + "created_by": "主干-张健", + "created_at": "8/12/2025 15:00:55.307", + "update_by": "主干-张健", + "updated_at": "8/12/2025 15:02:22.65", + "deleted_at": null, + "year": 2025, + "name": "2025底洞春二优(川山蜀水)", + "code": "2025042", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "川山蜀水", + "wzmlid": 18607245658951680, + "zhandian": "底洞", + "pici": 2 + }, + { + "id": 24748523866034176, + "created_by": "主干-张健", + "created_at": "8/12/2025 15:01:47.897", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2025, + "name": "2025底洞春二普(川山蜀水)", + "code": "2025043", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "川山蜀水", + "wzmlid": 18610533464805376, + "zhandian": "底洞", + "pici": 2 + }, + { + "id": 24749339335200768, + "created_by": "主干-张健", + "created_at": "8/12/2025 15:05:02.317", + "update_by": "主干-张健", + "updated_at": "8/12/2025 15:06:29.657", + "deleted_at": null, + "year": 2025, + "name": "2025底洞晚秋优(雄蚕)", + "code": "2025044", + "jibie": "晚秋", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "雄蚕", + "wzmlid": 18607245658951680, + "zhandian": "底洞", + "pici": 0 + }, + { + "id": 24749923987623936, + "created_by": "主干-张健", + "created_at": "8/12/2025 15:07:21.71", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2025, + "name": "2025底洞晚秋普(雄蚕)", + "code": "2025045", + "jibie": "晚秋", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "雄蚕", + "wzmlid": 18610533464805376, + "zhandian": "底洞", + "pici": 0 + }, + { + "id": 24750836613648384, + "created_by": "主干-张健", + "created_at": "8/12/2025 15:10:59.297", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2025, + "name": "2025景阳晚秋优(川山蜀水)", + "code": "2025046", + "jibie": "晚秋", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "川山蜀水", + "wzmlid": 18607245658951680, + "zhandian": "景阳", + "pici": 0 + }, + { + "id": 25009409318981632, + "created_by": "李西宴", + "created_at": "9/12/2025 08:18:27.867", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2025, + "name": "2025九丝晚秋优(7532)", + "code": "2025048", + "jibie": "晚秋", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "九丝", + "pici": 0 + }, + { + "id": 25010027232235520, + "created_by": "李西宴", + "created_at": "9/12/2025 08:20:55.163", + "update_by": "李西宴", + "updated_at": "9/12/2025 08:30:32.137", + "deleted_at": null, + "year": 2025, + "name": "2025九丝晚秋优(苏玉1#)", + "code": "2025049", + "jibie": "晚秋", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "苏玉1#", + "wzmlid": 18607245658951680, + "zhandian": "九丝", + "pici": 0 + }, + { + "id": 27950340540207104, + "created_by": "李西宴", + "created_at": "17/12/2025 11:04:40.49", + "update_by": "李西宴", + "updated_at": "17/12/2025 14:00:24.607", + "deleted_at": null, + "year": 2025, + "name": "2025猛山A秋一(7532)", + "code": "2025050", + "jibie": "秋", + "bendiwaidi": 1, + "chandi": "基地", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "猛山", + "pici": 1 + }, + { + "id": 27951141543219200, + "created_by": "李西宴", + "created_at": "17/12/2025 11:07:51.443", + "update_by": "李西宴", + "updated_at": "17/12/2025 14:00:53.607", + "deleted_at": null, + "year": 2025, + "name": "2025双星A秋一(7532)", + "code": "2025051", + "jibie": "秋", + "bendiwaidi": 1, + "chandi": "基地", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "双星", + "pici": 1 + }, + { + "id": 27951738359123968, + "created_by": "李西宴", + "created_at": "17/12/2025 11:10:13.733", + "update_by": "李西宴", + "updated_at": "17/12/2025 14:01:13.66", + "deleted_at": null, + "year": 2025, + "name": "2025龙庭A秋一(7532)", + "code": "2025052", + "jibie": "秋", + "bendiwaidi": 1, + "chandi": "基地", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "龙庭", + "pici": 1 + }, + { + "id": 27989120156438528, + "created_by": "李西宴", + "created_at": "17/12/2025 13:38:46.25", + "update_by": "李西宴", + "updated_at": "17/12/2025 14:01:28.623", + "deleted_at": null, + "year": 2025, + "name": "2025乐善A秋一(7532)", + "code": "2025053", + "jibie": "秋", + "bendiwaidi": 1, + "chandi": "基地", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "乐善", + "pici": 1 + }, + { + "id": 27989350050435072, + "created_by": "李西宴", + "created_at": "17/12/2025 13:39:41.063", + "update_by": "李西宴", + "updated_at": "17/12/2025 14:01:43.693", + "deleted_at": null, + "year": 2025, + "name": "2025沿口A秋一(7532)", + "code": "2025054", + "jibie": "秋", + "bendiwaidi": 1, + "chandi": "基地", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "沿口", + "pici": 1 + }, + { + "id": 27989633237258240, + "created_by": "李西宴", + "created_at": "17/12/2025 13:40:48.583", + "update_by": "李西宴", + "updated_at": "17/12/2025 14:02:02.907", + "deleted_at": null, + "year": 2025, + "name": "2025石盘A秋一(7532)", + "code": "2025055", + "jibie": "秋", + "bendiwaidi": 1, + "chandi": "基地", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "石盘", + "pici": 1 + }, + { + "id": 27991679315218432, + "created_by": "李西宴", + "created_at": "17/12/2025 13:48:56.407", + "update_by": "李西宴", + "updated_at": "17/12/2025 14:02:21.307", + "deleted_at": null, + "year": 2025, + "name": "2025猛山A秋二(7532)", + "code": "2025056", + "jibie": "秋", + "bendiwaidi": 1, + "chandi": "基地", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "猛山", + "pici": 2 + }, + { + "id": 27991859427020800, + "created_by": "李西宴", + "created_at": "17/12/2025 13:49:39.347", + "update_by": "李西宴", + "updated_at": "17/12/2025 14:02:35.997", + "deleted_at": null, + "year": 2025, + "name": "2025双星A秋二(7532)", + "code": "2025057", + "jibie": "秋", + "bendiwaidi": 1, + "chandi": "基地", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "双星", + "pici": 2 + }, + { + "id": 27992100909879296, + "created_by": "李西宴", + "created_at": "17/12/2025 13:50:36.92", + "update_by": "李西宴", + "updated_at": "17/12/2025 14:02:52.823", + "deleted_at": null, + "year": 2025, + "name": "2025龙庭A秋二(7532)", + "code": "2025058", + "jibie": "秋", + "bendiwaidi": 1, + "chandi": "基地", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "龙庭", + "pici": 2 + }, + { + "id": 27992302748176384, + "created_by": "李西宴", + "created_at": "17/12/2025 13:51:25.04", + "update_by": "李西宴", + "updated_at": "17/12/2025 14:03:10.607", + "deleted_at": null, + "year": 2025, + "name": "2025沿口A秋二(7532)", + "code": "2025059", + "jibie": "秋", + "bendiwaidi": 1, + "chandi": "基地", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "沿口", + "pici": 2 + }, + { + "id": 27992624992358400, + "created_by": "李西宴", + "created_at": "17/12/2025 13:52:41.87", + "update_by": "李西宴", + "updated_at": "17/12/2025 14:03:40.593", + "deleted_at": null, + "year": 2025, + "name": "2025石盘A秋二(7532)", + "code": "2025060", + "jibie": "秋", + "bendiwaidi": 1, + "chandi": "基地", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "石盘", + "pici": 2 + }, + { + "id": 27999873588531200, + "created_by": "李西宴", + "created_at": "17/12/2025 14:21:30.067", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2025, + "name": "2025猛山B秋一(7532)", + "code": "2025061", + "jibie": "秋", + "bendiwaidi": 1, + "chandi": "大面积", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "猛山B", + "pici": 1 + }, + { + "id": 28000210139484160, + "created_by": "李西宴", + "created_at": "17/12/2025 14:22:50.307", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2025, + "name": "2025龙庭B秋一(7532)", + "code": "2025062", + "jibie": "秋", + "bendiwaidi": 1, + "chandi": "大面积", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "龙庭B", + "pici": 1 + }, + { + "id": 28000449596493824, + "created_by": "李西宴", + "created_at": "17/12/2025 14:23:47.4", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2025, + "name": "2025双星B秋一(7532)", + "code": "2025063", + "jibie": "秋", + "bendiwaidi": 1, + "chandi": "大面积", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "双星B", + "pici": 1 + }, + { + "id": 28000900328984576, + "created_by": "李西宴", + "created_at": "17/12/2025 14:25:34.863", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2025, + "name": "2025猛山B秋二(7532)", + "code": "2025064", + "jibie": "秋", + "bendiwaidi": 1, + "chandi": "大面积", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "猛山B", + "pici": 2 + }, + { + "id": 28001071179763712, + "created_by": "李西宴", + "created_at": "17/12/2025 14:26:15.6", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2025, + "name": "2025双星B秋二(7532)", + "code": "2025065", + "jibie": "秋", + "bendiwaidi": 1, + "chandi": "大面积", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "双星B", + "pici": 2 + }, + { + "id": 28001224548683776, + "created_by": "李西宴", + "created_at": "17/12/2025 14:26:52.167", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2025, + "name": "2025乐善B秋二(7532)", + "code": "2025066", + "jibie": "秋", + "bendiwaidi": 1, + "chandi": "大面积", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "乐善B", + "pici": 2 + }, + { + "id": 28001436390395904, + "created_by": "李西宴", + "created_at": "17/12/2025 14:27:42.673", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2025, + "name": "2025龙庭B秋二(7532)", + "code": "2025067", + "jibie": "秋", + "bendiwaidi": 1, + "chandi": "大面积", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "龙庭B", + "pici": 2 + }, + { + "id": 28001600870027264, + "created_by": "李西宴", + "created_at": "17/12/2025 14:28:21.887", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2025, + "name": "2025沿口B秋二(7532)", + "code": "2025068", + "jibie": "秋", + "bendiwaidi": 1, + "chandi": "大面积", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "沿口B", + "pici": 2 + }, + { + "id": 28001740561321984, + "created_by": "李西宴", + "created_at": "17/12/2025 14:28:55.193", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2025, + "name": "2025石盘B秋二(7532)", + "code": "2025069", + "jibie": "秋", + "bendiwaidi": 1, + "chandi": "大面积", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "石盘B", + "pici": 2 + }, + { + "id": 28001894576164864, + "created_by": "李西宴", + "created_at": "17/12/2025 14:29:31.91", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2025, + "name": "2025沿口1B秋二(7532)", + "code": "2025070", + "jibie": "秋", + "bendiwaidi": 1, + "chandi": "大面积", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "沿口1B", + "pici": 2 + }, + { + "id": 28002023819448320, + "created_by": "李西宴", + "created_at": "17/12/2025 14:30:02.727", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2025, + "name": "2025沿口2B秋二(7532)", + "code": "2025071", + "jibie": "秋", + "bendiwaidi": 1, + "chandi": "大面积", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "沿口2B", + "pici": 2 + }, + { + "id": 28002429467365376, + "created_by": "李西宴", + "created_at": "17/12/2025 14:31:39.44", + "update_by": "李西宴", + "updated_at": "17/12/2025 14:32:06.537", + "deleted_at": null, + "year": 2025, + "name": "2025猛山A晚秋一(雄蚕)", + "code": "2025072", + "jibie": "晚秋", + "bendiwaidi": 1, + "chandi": "基地", + "canpinzhong": "雄蚕", + "wzmlid": 18607245658951680, + "zhandian": "猛山A", + "pici": 1 + }, + { + "id": 28002696342540288, + "created_by": "李西宴", + "created_at": "17/12/2025 14:32:43.07", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2025, + "name": "2025双星A晚秋一(雄蚕)", + "code": "2025073", + "jibie": "晚秋", + "bendiwaidi": 1, + "chandi": "基地", + "canpinzhong": "雄蚕", + "wzmlid": 18607245658951680, + "zhandian": "双星A", + "pici": 1 + }, + { + "id": 28002855164055552, + "created_by": "李西宴", + "created_at": "17/12/2025 14:33:20.937", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2025, + "name": "2025龙庭A晚秋一(雄蚕)", + "code": "2025074", + "jibie": "晚秋", + "bendiwaidi": 1, + "chandi": "基地", + "canpinzhong": "雄蚕", + "wzmlid": 18607245658951680, + "zhandian": "龙庭A", + "pici": 1 + }, + { + "id": 28002980439527424, + "created_by": "李西宴", + "created_at": "17/12/2025 14:33:50.803", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2025, + "name": "2025石盘A晚秋一(雄蚕)", + "code": "2025075", + "jibie": "晚秋", + "bendiwaidi": 1, + "chandi": "基地", + "canpinzhong": "雄蚕", + "wzmlid": 18607245658951680, + "zhandian": "石盘A", + "pici": 1 + }, + { + "id": 28003215115030528, + "created_by": "李西宴", + "created_at": "17/12/2025 14:34:46.753", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2025, + "name": "2025沿口A晚秋一(雄蚕)", + "code": "2025076", + "jibie": "晚秋", + "bendiwaidi": 1, + "chandi": "基地", + "canpinzhong": "雄蚕", + "wzmlid": 18607245658951680, + "zhandian": "沿口A", + "pici": 1 + }, + { + "id": 28003515901153280, + "created_by": "李西宴", + "created_at": "17/12/2025 14:35:58.467", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2025, + "name": "2025乐善A晚秋一(雄蚕)", + "code": "2025077", + "jibie": "晚秋", + "bendiwaidi": 1, + "chandi": "基地", + "canpinzhong": "雄蚕", + "wzmlid": 18607245658951680, + "zhandian": "乐善A", + "pici": 1 + }, + { + "id": 28003756780032000, + "created_by": "李西宴", + "created_at": "17/12/2025 14:36:55.897", + "update_by": "范鸿才", + "updated_at": "24/2/2026 12:06:23.607", + "deleted_at": null, + "year": 2025, + "name": "2025猛山B晚秋一(雄蚕)", + "code": "2025078", + "jibie": "晚秋", + "bendiwaidi": 1, + "chandi": "大面积", + "canpinzhong": "雄蚕", + "wzmlid": 18607245658951680, + "zhandian": "猛山B", + "pici": 1 + }, + { + "id": 28003939228061696, + "created_by": "李西宴", + "created_at": "17/12/2025 14:37:39.397", + "update_by": "范鸿才", + "updated_at": "24/2/2026 12:06:29.477", + "deleted_at": null, + "year": 2025, + "name": "2025沿口B晚秋一(雄蚕)", + "code": "2025079", + "jibie": "晚秋", + "bendiwaidi": 1, + "chandi": "大面积", + "canpinzhong": "雄蚕", + "wzmlid": 18607245658951680, + "zhandian": "沿口B", + "pici": 1 + }, + { + "id": 28004412177780736, + "created_by": "李西宴", + "created_at": "17/12/2025 14:39:32.16", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2025, + "name": "2025猛山A晚秋二(青松皓月)", + "code": "2025080", + "jibie": "晚秋", + "bendiwaidi": 1, + "chandi": "基地", + "canpinzhong": "青松皓月", + "wzmlid": 18607245658951680, + "zhandian": "猛山A", + "pici": 2 + }, + { + "id": 28004555606200320, + "created_by": "李西宴", + "created_at": "17/12/2025 14:40:06.35", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2025, + "name": "2025双星A晚秋二(青松皓月)", + "code": "2025081", + "jibie": "晚秋", + "bendiwaidi": 1, + "chandi": "基地", + "canpinzhong": "青松皓月", + "wzmlid": 18607245658951680, + "zhandian": "双星A", + "pici": 2 + }, + { + "id": 28004794358566912, + "created_by": "李西宴", + "created_at": "17/12/2025 14:41:03.277", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2025, + "name": "2025石盘A晚秋二(青松皓月)", + "code": "2025082", + "jibie": "晚秋", + "bendiwaidi": 1, + "chandi": "基地", + "canpinzhong": "青松皓月", + "wzmlid": 18607245658951680, + "zhandian": "石盘A", + "pici": 2 + }, + { + "id": 28004924075806720, + "created_by": "李西宴", + "created_at": "17/12/2025 14:41:34.2", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2025, + "name": "2025龙庭A晚秋二(青松皓月)", + "code": "2025083", + "jibie": "晚秋", + "bendiwaidi": 1, + "chandi": "基地", + "canpinzhong": "青松皓月", + "wzmlid": 18607245658951680, + "zhandian": "龙庭A", + "pici": 2 + }, + { + "id": 28005085766225920, + "created_by": "李西宴", + "created_at": "17/12/2025 14:42:12.75", + "update_by": "李西宴", + "updated_at": "17/12/2025 14:44:22.943", + "deleted_at": null, + "year": 2025, + "name": "2025沿口A晚秋二(青松皓月)", + "code": "2025084", + "jibie": "晚秋", + "bendiwaidi": 1, + "chandi": "基地", + "canpinzhong": "青松皓月", + "wzmlid": 18607245658951680, + "zhandian": "沿口A", + "pici": 2 + }, + { + "id": 28005476499197952, + "created_by": "李西宴", + "created_at": "17/12/2025 14:43:45.91", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2025, + "name": "2025乐善A晚秋二(青松皓月)", + "code": "2025085", + "jibie": "晚秋", + "bendiwaidi": 1, + "chandi": "基地", + "canpinzhong": "青松皓月", + "wzmlid": 18607245658951680, + "zhandian": "乐善A", + "pici": 2 + }, + { + "id": 28006293998407680, + "created_by": "李西宴", + "created_at": "17/12/2025 14:47:00.817", + "update_by": "范鸿才", + "updated_at": "24/2/2026 12:06:35.1", + "deleted_at": null, + "year": 2025, + "name": "2025猛山B晚秋二(青松皓月)", + "code": "2025086", + "jibie": "晚秋", + "bendiwaidi": 1, + "chandi": "大面积", + "canpinzhong": "青松皓月", + "wzmlid": 18607245658951680, + "zhandian": "猛山B", + "pici": 2 + }, + { + "id": 28006410520367104, + "created_by": "李西宴", + "created_at": "17/12/2025 14:47:28.597", + "update_by": "范鸿才", + "updated_at": "24/2/2026 12:06:41.04", + "deleted_at": null, + "year": 2025, + "name": "2025双星B晚秋二(青松皓月)", + "code": "2025087", + "jibie": "晚秋", + "bendiwaidi": 1, + "chandi": "大面积", + "canpinzhong": "青松皓月", + "wzmlid": 18607245658951680, + "zhandian": "双星B", + "pici": 2 + }, + { + "id": 28006548911427584, + "created_by": "李西宴", + "created_at": "17/12/2025 14:48:01.593", + "update_by": "范鸿才", + "updated_at": "24/2/2026 12:06:46.747", + "deleted_at": null, + "year": 2025, + "name": "2025乐善B晚秋二(青松皓月)", + "code": "2025088", + "jibie": "晚秋", + "bendiwaidi": 1, + "chandi": "大面积", + "canpinzhong": "青松皓月", + "wzmlid": 18607245658951680, + "zhandian": "乐善B", + "pici": 2 + }, + { + "id": 28006778381799424, + "created_by": "李西宴", + "created_at": "17/12/2025 14:48:56.303", + "update_by": "范鸿才", + "updated_at": "24/2/2026 12:06:52.08", + "deleted_at": null, + "year": 2025, + "name": "2025龙庭B晚秋二(青松皓月)", + "code": "2025089", + "jibie": "晚秋", + "bendiwaidi": 1, + "chandi": "大面积", + "canpinzhong": "青松皓月", + "wzmlid": 18607245658951680, + "zhandian": "龙庭B", + "pici": 2 + }, + { + "id": 28006998528233472, + "created_by": "李西宴", + "created_at": "17/12/2025 14:49:48.793", + "update_by": "范鸿才", + "updated_at": "24/2/2026 12:06:57.31", + "deleted_at": null, + "year": 2025, + "name": "2025沿口B晚秋二(青松皓月)", + "code": "2025090", + "jibie": "晚秋", + "bendiwaidi": 1, + "chandi": "大面积", + "canpinzhong": "青松皓月", + "wzmlid": 18607245658951680, + "zhandian": "沿口B", + "pici": 2 + }, + { + "id": 28007120125300736, + "created_by": "李西宴", + "created_at": "17/12/2025 14:50:17.78", + "update_by": "范鸿才", + "updated_at": "24/2/2026 12:07:08.45", + "deleted_at": null, + "year": 2025, + "name": "2025石盘B晚秋二(青松皓月)", + "code": "2025091", + "jibie": "晚秋", + "bendiwaidi": 1, + "chandi": "大面积", + "canpinzhong": "青松皓月", + "wzmlid": 18607245658951680, + "zhandian": "石盘B", + "pici": 2 + }, + { + "id": 28007361733988352, + "created_by": "李西宴", + "created_at": "17/12/2025 14:51:15.387", + "update_by": "范鸿才", + "updated_at": "24/2/2026 12:07:13.82", + "deleted_at": null, + "year": 2025, + "name": "2025沿口1B晚秋二(青松皓月)", + "code": "2025092", + "jibie": "晚秋", + "bendiwaidi": 1, + "chandi": "大面积", + "canpinzhong": "青松皓月", + "wzmlid": 18607245658951680, + "zhandian": "沿口1B", + "pici": 2 + }, + { + "id": 28007785258029056, + "created_by": "李西宴", + "created_at": "17/12/2025 14:52:56.36", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2025, + "name": "2025沿口A晚晚秋(青松皓月)", + "code": "2025093", + "jibie": "晚晚秋", + "bendiwaidi": 1, + "chandi": "基地", + "canpinzhong": "青松皓月", + "wzmlid": 18607245658951680, + "zhandian": "沿口A", + "pici": 0 + }, + { + "id": 28007969740296192, + "created_by": "李西宴", + "created_at": "17/12/2025 14:53:40.347", + "update_by": "范鸿才", + "updated_at": "24/2/2026 12:06:08.753", + "deleted_at": null, + "year": 2025, + "name": "2025沿口B晚晚秋(青松皓月)", + "code": "2025094", + "jibie": "晚晚秋", + "bendiwaidi": 1, + "chandi": "大面积", + "canpinzhong": "青松皓月", + "wzmlid": 18607245658951680, + "zhandian": "沿口B", + "pici": 0 + }, + { + "id": 28759115803136000, + "created_by": "李西宴", + "created_at": "19/12/2025 16:38:27.553", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2025, + "name": "2025景阳晚秋普(川山蜀水)", + "code": "2025095", + "jibie": "晚秋", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "川山蜀水", + "wzmlid": 18610533464805376, + "zhandian": "景阳", + "pici": 0 + }, + { + "id": 28759291817103360, + "created_by": "李西宴", + "created_at": "19/12/2025 16:39:09.5", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2025, + "name": "2025珙泉晚秋优(川山蜀水)", + "code": "2025096", + "jibie": "晚秋", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "川山蜀水", + "wzmlid": 18607245658951680, + "zhandian": "珙泉", + "pici": 0 + }, + { + "id": 28759450026250240, + "created_by": "李西宴", + "created_at": "19/12/2025 16:39:47.22", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2025, + "name": "2025珙泉晚秋普(川山蜀水)", + "code": "2025097", + "jibie": "晚秋", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "川山蜀水", + "wzmlid": 18610533464805376, + "zhandian": "珙泉", + "pici": 0 + }, + { + "id": 28763307036905472, + "created_by": "李西宴", + "created_at": "19/12/2025 16:55:06.8", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2025, + "name": "2025曹营晚秋优(川山蜀水)", + "code": "2025098", + "jibie": "晚秋", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "川山蜀水", + "wzmlid": 18607245658951680, + "zhandian": "曹营", + "pici": 0 + }, + { + "id": 28763421117779968, + "created_by": "李西宴", + "created_at": "19/12/2025 16:55:33.997", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2025, + "name": "2025曹营晚秋普(川山蜀水)", + "code": "2025099", + "jibie": "晚秋", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "川山蜀水", + "wzmlid": 18610533464805376, + "zhandian": "曹营", + "pici": 0 + }, + { + "id": 28763715222376448, + "created_by": "李西宴", + "created_at": "19/12/2025 16:56:44.117", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2025, + "name": "2025周家晚秋优(苏玉1#)", + "code": "2025100", + "jibie": "晚秋", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "苏玉1#", + "wzmlid": 18607245658951680, + "zhandian": "周家", + "pici": 0 + }, + { + "id": 29095715951087616, + "created_by": "主干-何启旭", + "created_at": "20/12/2025 14:55:59.3", + "update_by": "主干-何启旭", + "updated_at": "20/12/2025 14:58:57.99", + "deleted_at": null, + "year": 2025, + "name": "2025乐善A秋二(7532)", + "code": "2025101", + "jibie": "秋", + "bendiwaidi": 1, + "chandi": "基地", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "乐善A", + "pici": 2 + }, + { + "id": 29186543713259520, + "created_by": "主干信息dev", + "created_at": "20/12/2025 20:56:54.347", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2025, + "name": "2025宝山晚秋优(川山蜀水)", + "code": "2025102", + "jibie": "晚秋", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "川山蜀水", + "wzmlid": 18607245658951680, + "zhandian": "宝山", + "pici": 0 + }, + { + "id": 29186598042079232, + "created_by": "主干信息dev", + "created_at": "20/12/2025 20:57:07.283", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2025, + "name": "2025宝山晚秋普(川山蜀水)", + "code": "2025103", + "jibie": "晚秋", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "川山蜀水", + "wzmlid": 18610533464805376, + "zhandian": "宝山", + "pici": 0 + }, + { + "id": 29726782227746816, + "created_by": "李西宴", + "created_at": "22/12/2025 08:43:37.213", + "update_by": "李西宴", + "updated_at": "22/12/2025 08:46:04.453", + "deleted_at": "5/1/2026 13:54:58", + "year": 2025, + "name": "2025基地夏优(7532)", + "code": "2025104", + "jibie": "夏", + "bendiwaidi": 1, + "chandi": "本地", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "基地", + "pici": 0 + }, + { + "id": 29727516163837952, + "created_by": "李西宴", + "created_at": "22/12/2025 08:46:32.173", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2025, + "name": "2025广安夏优(7532)", + "code": "2025105", + "jibie": "夏", + "bendiwaidi": 1, + "chandi": "广安", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "广安", + "pici": 0 + }, + { + "id": 29729951020224512, + "created_by": "李西宴", + "created_at": "22/12/2025 08:56:12.69", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2025, + "name": "2025广安晚秋优(青松皓月)", + "code": "2025116", + "jibie": "晚秋", + "bendiwaidi": 1, + "chandi": "广安", + "canpinzhong": "青松皓月", + "wzmlid": 18607245658951680, + "zhandian": "广安", + "pici": 0 + }, + { + "id": 29800914009198592, + "created_by": "李西宴", + "created_at": "22/12/2025 13:38:11.583", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2025, + "name": "2025底洞晚晚秋优(川山蜀水)", + "code": "2025117", + "jibie": "晚晚秋", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "川山蜀水", + "wzmlid": 18607245658951680, + "zhandian": "底洞", + "pici": 0 + }, + { + "id": 29801065289355264, + "created_by": "李西宴", + "created_at": "22/12/2025 13:38:47.653", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2025, + "name": "2025底洞晚晚秋普(川山蜀水)", + "code": "2025118", + "jibie": "晚晚秋", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "川山蜀水", + "wzmlid": 18610533464805376, + "zhandian": "底洞", + "pici": 0 + }, + { + "id": 29801253131259904, + "created_by": "李西宴", + "created_at": "22/12/2025 13:39:32.437", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2025, + "name": "2025陈胜晚晚秋优(川山蜀水)", + "code": "2025119", + "jibie": "晚晚秋", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "川山蜀水", + "wzmlid": 18607245658951680, + "zhandian": "陈胜", + "pici": 0 + }, + { + "id": 29801489006333952, + "created_by": "李西宴", + "created_at": "22/12/2025 13:40:28.673", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2025, + "name": "2025陈胜晚晚秋普(川山蜀水)", + "code": "2025120", + "jibie": "晚晚秋", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "川山蜀水", + "wzmlid": 18610533464805376, + "zhandian": "陈胜", + "pici": 0 + }, + { + "id": 29801692341997568, + "created_by": "李西宴", + "created_at": "22/12/2025 13:41:17.147", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2025, + "name": "2025曹营晚晚秋一优(川山蜀水)", + "code": "2025121", + "jibie": "晚晚秋", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "川山蜀水", + "wzmlid": 18607245658951680, + "zhandian": "曹营", + "pici": 1 + }, + { + "id": 29801815121858560, + "created_by": "李西宴", + "created_at": "22/12/2025 13:41:46.423", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2025, + "name": "2025曹营晚晚秋一普(川山蜀水)", + "code": "2025122", + "jibie": "晚晚秋", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "川山蜀水", + "wzmlid": 18610533464805376, + "zhandian": "曹营", + "pici": 1 + }, + { + "id": 29802020470788096, + "created_by": "李西宴", + "created_at": "22/12/2025 13:42:35.383", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2025, + "name": "2025曹营晚晚秋二优(川山蜀水)", + "code": "2025123", + "jibie": "晚晚秋", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "川山蜀水", + "wzmlid": 18607245658951680, + "zhandian": "曹营", + "pici": 2 + }, + { + "id": 29802143649107968, + "created_by": "李西宴", + "created_at": "22/12/2025 13:43:04.75", + "update_by": "主干信息dev", + "updated_at": "5/1/2026 11:42:02.553", + "deleted_at": null, + "year": 2025, + "name": "2025曹营晚晚秋二普(川山蜀水)", + "code": "2025124", + "jibie": "晚晚秋", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "川山蜀水", + "wzmlid": 18610533464805376, + "zhandian": "曹营", + "pici": 2 + }, + { + "id": 29802512634613760, + "created_by": "李西宴", + "created_at": "22/12/2025 13:44:32.727", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2025, + "name": "2025九丝晚晚秋一优(7532)", + "code": "2025125", + "jibie": "晚晚秋", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "九丝", + "pici": 1 + }, + { + "id": 29802737340256256, + "created_by": "李西宴", + "created_at": "22/12/2025 13:45:26.297", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2025, + "name": "2025九丝晚晚秋二优(7532)", + "code": "2025126", + "jibie": "晚晚秋", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "九丝", + "pici": 2 + }, + { + "id": 29802916806135808, + "created_by": "李西宴", + "created_at": "22/12/2025 13:46:09.087", + "update_by": "主干信息dev", + "updated_at": "5/1/2026 11:42:11.47", + "deleted_at": null, + "year": 2025, + "name": "2025珙泉晚晚秋优(7532)", + "code": "2025127", + "jibie": "晚晚秋", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "珙泉", + "pici": 0 + }, + { + "id": 29803046871502848, + "created_by": "李西宴", + "created_at": "22/12/2025 13:46:40.1", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2025, + "name": "2025珙泉晚晚秋普(7532)", + "code": "2025128", + "jibie": "晚晚秋", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "7532", + "wzmlid": 18610533464805376, + "zhandian": "珙泉", + "pici": 0 + }, + { + "id": 29803256339238912, + "created_by": "李西宴", + "created_at": "22/12/2025 13:47:30.04", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2025, + "name": "2025五星晚晚秋优(7532)", + "code": "2025129", + "jibie": "晚晚秋", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "五星", + "pici": 0 + }, + { + "id": 29803493254500352, + "created_by": "李西宴", + "created_at": "22/12/2025 13:48:26.523", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2025, + "name": "2025周家晚晚秋优(7532)", + "code": "2025130", + "jibie": "晚晚秋", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "周家", + "pici": 0 + }, + { + "id": 29803869315796992, + "created_by": "李西宴", + "created_at": "22/12/2025 13:49:56.183", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2025, + "name": "2025宝山晚晚秋优(781)", + "code": "2025131", + "jibie": "晚晚秋", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "781", + "wzmlid": 18607245658951680, + "zhandian": "宝山", + "pici": 0 + }, + { + "id": 29804020155551744, + "created_by": "李西宴", + "created_at": "22/12/2025 13:50:32.143", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2025, + "name": "2025宝山晚晚秋普(781)", + "code": "2025132", + "jibie": "晚晚秋", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "781", + "wzmlid": 18610533464805376, + "zhandian": "宝山", + "pici": 0 + }, + { + "id": 29804208697905152, + "created_by": "李西宴", + "created_at": "22/12/2025 13:51:17.097", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2025, + "name": "2025令牌晚晚秋优(781)", + "code": "2025133", + "jibie": "晚晚秋", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "781", + "wzmlid": 18607245658951680, + "zhandian": "令牌", + "pici": 0 + }, + { + "id": 30697074047586304, + "created_by": "主干信息dev", + "created_at": "25/12/2025 00:59:12.837", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2025, + "name": "2025广安秋优(7字号)", + "code": "2025134", + "jibie": "秋", + "bendiwaidi": 1, + "chandi": "广安", + "canpinzhong": "7字号", + "wzmlid": 18607245658951680, + "zhandian": "广安", + "pici": 0 + }, + { + "id": 55569890366459904, + "created_by": "李西宴", + "created_at": "3/3/2026 16:14:54.337", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2025, + "name": "2025年 好五级", + "code": "2025135", + "jibie": "晚秋", + "bendiwaidi": 2, + "chandi": "大面积", + "canpinzhong": "7532", + "wzmlid": 18610533464805376, + "zhandian": "大面积", + "pici": 0 + }, + { + "id": 63790154787065856, + "created_by": "李西宴", + "created_at": "26/3/2026 08:39:18.103", + "update_by": "李西宴", + "updated_at": "27/3/2026 09:49:57.803", + "deleted_at": null, + "year": 2025, + "name": "2025年高县合作社春一(川山蜀水)", + "code": "2025136", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "高县", + "canpinzhong": "川山蜀水", + "wzmlid": 18610533464805376, + "zhandian": "合作社", + "pici": 1 + }, + { + "id": 63790404331376640, + "created_by": "李西宴", + "created_at": "26/3/2026 08:40:17.573", + "update_by": "李西宴", + "updated_at": "27/3/2026 09:46:31.883", + "deleted_at": null, + "year": 2025, + "name": "2025年高县合作社春二(川山蜀水)", + "code": "2025137", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "高县", + "canpinzhong": "川山蜀水", + "wzmlid": 18610533464805376, + "zhandian": "合作社", + "pici": 2 + }, + { + "id": 63790578294329344, + "created_by": "李西宴", + "created_at": "26/3/2026 08:40:59.047", + "update_by": "李西宴", + "updated_at": "27/3/2026 09:47:56.103", + "deleted_at": null, + "year": 2025, + "name": "2025年高县合作社晚秋(川山蜀水)", + "code": "2025138", + "jibie": "晚秋", + "bendiwaidi": 2, + "chandi": "高县", + "canpinzhong": "川山蜀水", + "wzmlid": 18610533464805376, + "zhandian": "合作社", + "pici": 0 + }, + { + "id": 79729722845564928, + "created_by": "曹志君", + "created_at": "9/5/2026 08:17:27.28", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026高县春一优(雄蚕)", + "code": "2026001", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "高县", + "canpinzhong": "雄蚕", + "wzmlid": 18607245658951680, + "zhandian": "高县", + "pici": 1 + }, + { + "id": 80935379305238528, + "created_by": "胡小琴", + "created_at": "12/5/2026 16:08:18.163", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": "12/5/2026 16:08:37.127", + "year": 2026, + "name": "2026gao春一优(雄蚕)", + "code": "2026002", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "高县", + "canpinzhong": "雄蚕", + "wzmlid": 18607245658951680, + "zhandian": "gao", + "pici": 1 + }, + { + "id": 81243984134934528, + "created_by": "曹志君", + "created_at": "13/5/2026 12:34:35.29", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026沿口A春一优(青松皓月)", + "code": "2026002", + "jibie": "春", + "bendiwaidi": 1, + "chandi": "基地", + "canpinzhong": "青松皓月", + "wzmlid": 18607245658951680, + "zhandian": "沿口A", + "pici": 1 + }, + { + "id": 81938489339285504, + "created_by": "曹志君", + "created_at": "15/5/2026 10:34:18.243", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026重庆春一优(青松皓月)", + "code": "2026003", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "重庆", + "canpinzhong": "青松皓月", + "wzmlid": 18607245658951680, + "zhandian": "重庆", + "pici": 1 + }, + { + "id": 83083186132750336, + "created_by": "曹志君", + "created_at": "18/5/2026 14:22:55.197", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026A站春一优(青松皓月)", + "code": "2026004", + "jibie": "春", + "bendiwaidi": 1, + "chandi": "基地", + "canpinzhong": "青松皓月", + "wzmlid": 18607245658951680, + "zhandian": "A站", + "pici": 1 + }, + { + "id": 83374573877202944, + "created_by": "李西宴", + "created_at": "19/5/2026 09:40:47.453", + "update_by": "李西宴", + "updated_at": "19/5/2026 10:42:33.153", + "deleted_at": null, + "year": 2026, + "name": "2026龙庭A春一优(青松皓月)", + "code": "2026005", + "jibie": "春", + "bendiwaidi": 1, + "chandi": "基地", + "canpinzhong": "青松皓月", + "wzmlid": 18607245658951680, + "zhandian": "龙庭A", + "pici": 1 + }, + { + "id": 83375416387047424, + "created_by": "李西宴", + "created_at": "19/5/2026 09:44:08.317", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": "30/5/2026 12:42:21.08", + "year": 2026, + "name": "2026龙庭B春一优(青松皓月)", + "code": "2026006", + "jibie": "春", + "bendiwaidi": 1, + "chandi": "大面积", + "canpinzhong": "青松皓月", + "wzmlid": 18607245658951680, + "zhandian": "龙庭B", + "pici": 1 + }, + { + "id": 83389549459279872, + "created_by": "李西宴", + "created_at": "19/5/2026 10:40:17.887", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": "19/5/2026 10:43:37.83", + "year": 2026, + "name": "2026沿口A春优(青松皓月)", + "code": "2026007", + "jibie": "春", + "bendiwaidi": 1, + "chandi": "基地", + "canpinzhong": "青松皓月", + "wzmlid": 18607245658951680, + "zhandian": "沿口A", + "pici": 0 + }, + { + "id": 83389793983008768, + "created_by": "李西宴", + "created_at": "19/5/2026 10:41:16.187", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026猛山A春一优(青松皓月)", + "code": "2026008", + "jibie": "春", + "bendiwaidi": 1, + "chandi": "基地", + "canpinzhong": "青松皓月", + "wzmlid": 18607245658951680, + "zhandian": "猛山A", + "pici": 1 + }, + { + "id": 83389965412601856, + "created_by": "李西宴", + "created_at": "19/5/2026 10:41:57.057", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026双星A春一优(青松皓月)", + "code": "2026009", + "jibie": "春", + "bendiwaidi": 1, + "chandi": "基地", + "canpinzhong": "青松皓月", + "wzmlid": 18607245658951680, + "zhandian": "双星A", + "pici": 1 + }, + { + "id": 83390681980080128, + "created_by": "李西宴", + "created_at": "19/5/2026 10:44:47.9", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": "30/5/2026 12:42:11.517", + "year": 2026, + "name": "2026沿口B春一普(青松皓月)", + "code": "2026010", + "jibie": "春", + "bendiwaidi": 1, + "chandi": "大面积", + "canpinzhong": "青松皓月", + "wzmlid": 18610533464805376, + "zhandian": "沿口B", + "pici": 1 + }, + { + "id": 83390864977563648, + "created_by": "李西宴", + "created_at": "19/5/2026 10:45:31.533", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": "30/5/2026 12:42:02.253", + "year": 2026, + "name": "2026猛山B春一优(青松皓月)", + "code": "2026011", + "jibie": "春", + "bendiwaidi": 1, + "chandi": "大面积", + "canpinzhong": "青松皓月", + "wzmlid": 18607245658951680, + "zhandian": "猛山B", + "pici": 1 + }, + { + "id": 83391064903258112, + "created_by": "李西宴", + "created_at": "19/5/2026 10:46:19.197", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": "30/5/2026 12:41:52.28", + "year": 2026, + "name": "2026双星B春一优(青松皓月)", + "code": "2026012", + "jibie": "春", + "bendiwaidi": 1, + "chandi": "大面积", + "canpinzhong": "青松皓月", + "wzmlid": 18607245658951680, + "zhandian": "双星B", + "pici": 1 + }, + { + "id": 83453298408951808, + "created_by": "曹志君", + "created_at": "19/5/2026 14:53:36.813", + "update_by": "曹志君", + "updated_at": "19/5/2026 14:54:22.867", + "deleted_at": null, + "year": 2026, + "name": "2026高县春一优(川山蜀水)", + "code": "2026013", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "高县", + "canpinzhong": "川山蜀水", + "wzmlid": 18607245658951680, + "zhandian": "高县", + "pici": 1 + }, + { + "id": 83779542249902080, + "created_by": "曹志君", + "created_at": "20/5/2026 12:29:59.443", + "update_by": "曹志君", + "updated_at": "20/5/2026 12:32:57.083", + "deleted_at": "27/5/2026 13:57:27.263", + "year": 2026, + "name": "2026A春一优(青松皓月)", + "code": "2026014", + "jibie": "春", + "bendiwaidi": 1, + "chandi": "基地", + "canpinzhong": "青松皓月", + "wzmlid": 18607245658951680, + "zhandian": "A", + "pici": 1 + }, + { + "id": 83785179667107840, + "created_by": "曹志君", + "created_at": "20/5/2026 12:52:23.487", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": "27/5/2026 13:57:16.957", + "year": 2026, + "name": "2026B站春一优(青松皓月)", + "code": "2026015", + "jibie": "春", + "bendiwaidi": 1, + "chandi": "基地", + "canpinzhong": "青松皓月", + "wzmlid": 18607245658951680, + "zhandian": "B站", + "pici": 1 + }, + { + "id": 84470933753958400, + "created_by": "胡小琴", + "created_at": "22/5/2026 10:17:20.043", + "update_by": "胡小琴", + "updated_at": "22/5/2026 10:17:44.653", + "deleted_at": null, + "year": 2026, + "name": "2026C站春一优(青松皓月)", + "code": "2026016", + "jibie": "春", + "bendiwaidi": 1, + "chandi": "基地", + "canpinzhong": "青松皓月", + "wzmlid": 18607245658951680, + "zhandian": "C站", + "pici": 1 + }, + { + "id": 84506799398457344, + "created_by": "曹志君", + "created_at": "22/5/2026 12:39:51.047", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": "27/5/2026 13:56:45.083", + "year": 2026, + "name": "2026龙庭春一优(青松皓月)", + "code": "2026017", + "jibie": "春", + "bendiwaidi": 1, + "chandi": "基地", + "canpinzhong": "青松皓月", + "wzmlid": 18607245658951680, + "zhandian": "龙庭", + "pici": 1 + }, + { + "id": 84506967111897088, + "created_by": "曹志君", + "created_at": "22/5/2026 12:40:31.037", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": "27/5/2026 13:56:30.493", + "year": 2026, + "name": "2026双星春一优(青松皓月)", + "code": "2026018", + "jibie": "春", + "bendiwaidi": 1, + "chandi": "基地", + "canpinzhong": "青松皓月", + "wzmlid": 18607245658951680, + "zhandian": "双星", + "pici": 1 + }, + { + "id": 84507136813436928, + "created_by": "曹志君", + "created_at": "22/5/2026 12:41:11.487", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": "27/5/2026 13:56:54.15", + "year": 2026, + "name": "2026猛山春一优(青松皓月)", + "code": "2026019", + "jibie": "春", + "bendiwaidi": 1, + "chandi": "基地", + "canpinzhong": "青松皓月", + "wzmlid": 18607245658951680, + "zhandian": "猛山", + "pici": 1 + }, + { + "id": 84507274919284736, + "created_by": "曹志君", + "created_at": "22/5/2026 12:41:44.413", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": "27/5/2026 13:57:58.35", + "year": 2026, + "name": "2026沿口春一优(青松皓月)", + "code": "2026020", + "jibie": "春", + "bendiwaidi": 1, + "chandi": "基地", + "canpinzhong": "青松皓月", + "wzmlid": 18607245658951680, + "zhandian": "沿口", + "pici": 1 + }, + { + "id": 85203901099282432, + "created_by": "曹志君", + "created_at": "24/5/2026 10:49:53.05", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026大崇春一优(7532)", + "code": "2026021", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "会东", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "大崇", + "pici": 1 + }, + { + "id": 85204773770366976, + "created_by": "曹志君", + "created_at": "24/5/2026 10:53:21.107", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": "24/5/2026 10:59:27.477", + "year": 2026, + "name": "2026d春一优(7532)", + "code": "2026022", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "会东", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "d", + "pici": 1 + }, + { + "id": 85205379012628480, + "created_by": "曹志君", + "created_at": "24/5/2026 10:55:45.403", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026鲁吉春一优(7532)", + "code": "2026023", + "jibie": "春", + "bendiwaidi": 1, + "chandi": "会东", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "鲁吉", + "pici": 1 + }, + { + "id": 85206173015347200, + "created_by": "曹志君", + "created_at": "24/5/2026 10:58:54.707", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026红岩春一优(青松皓月)", + "code": "2026024", + "jibie": "春", + "bendiwaidi": 1, + "chandi": "会东", + "canpinzhong": "青松皓月", + "wzmlid": 18607245658951680, + "zhandian": "红岩", + "pici": 1 + }, + { + "id": 85272027627261952, + "created_by": "曹志君", + "created_at": "24/5/2026 15:20:35.67", + "update_by": "曹志君", + "updated_at": "24/5/2026 16:02:45.087", + "deleted_at": null, + "year": 2026, + "name": "2026B+站春一优(青松皓月)", + "code": "2026025", + "jibie": "春", + "bendiwaidi": 1, + "chandi": "基地", + "canpinzhong": "青松皓月", + "wzmlid": 18607245658951680, + "zhandian": "B+站", + "pici": 1 + }, + { + "id": 85273781244792832, + "created_by": "曹志君", + "created_at": "24/5/2026 15:27:33.763", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026武胜春一普(青松皓月)", + "code": "2026026", + "jibie": "春", + "bendiwaidi": 1, + "chandi": "基地", + "canpinzhong": "青松皓月", + "wzmlid": 18610533464805376, + "zhandian": "武胜", + "pici": 1 + }, + { + "id": 85275902178496512, + "created_by": "曹志君", + "created_at": "24/5/2026 15:35:59.433", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026武胜春二优(雄蚕)", + "code": "2026027", + "jibie": "春", + "bendiwaidi": 1, + "chandi": "大面积", + "canpinzhong": "雄蚕", + "wzmlid": 18607245658951680, + "zhandian": "武胜", + "pici": 2 + }, + { + "id": 87402489602641920, + "created_by": "曹志君", + "created_at": "30/5/2026 12:26:17.41", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026龙庭A春二优(雄蚕)", + "code": "2026028", + "jibie": "春", + "bendiwaidi": 1, + "chandi": "基地", + "canpinzhong": "雄蚕", + "wzmlid": 18607245658951680, + "zhandian": "龙庭A", + "pici": 2 + }, + { + "id": 87402620435566592, + "created_by": "曹志君", + "created_at": "30/5/2026 12:26:48.577", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026猛山A春二优(雄蚕)", + "code": "2026029", + "jibie": "春", + "bendiwaidi": 1, + "chandi": "基地", + "canpinzhong": "雄蚕", + "wzmlid": 18607245658951680, + "zhandian": "猛山A", + "pici": 2 + }, + { + "id": 87402734835208192, + "created_by": "曹志君", + "created_at": "30/5/2026 12:27:15.85", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026双星A春二优(雄蚕)", + "code": "2026030", + "jibie": "春", + "bendiwaidi": 1, + "chandi": "基地", + "canpinzhong": "雄蚕", + "wzmlid": 18607245658951680, + "zhandian": "双星A", + "pici": 2 + }, + { + "id": 87402861146673152, + "created_by": "曹志君", + "created_at": "30/5/2026 12:27:45.967", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026沿口A春二优(雄蚕)", + "code": "2026031", + "jibie": "春", + "bendiwaidi": 1, + "chandi": "基地", + "canpinzhong": "雄蚕", + "wzmlid": 18607245658951680, + "zhandian": "沿口A", + "pici": 2 + }, + { + "id": 87403007674683392, + "created_by": "曹志君", + "created_at": "30/5/2026 12:28:20.9", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026猛山B春二优(雄蚕)", + "code": "2026032", + "jibie": "春", + "bendiwaidi": 1, + "chandi": "大面积", + "canpinzhong": "雄蚕", + "wzmlid": 18607245658951680, + "zhandian": "猛山B", + "pici": 2 + }, + { + "id": 87403123420696576, + "created_by": "曹志君", + "created_at": "30/5/2026 12:28:48.497", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026双星B春二优(雄蚕)", + "code": "2026033", + "jibie": "春", + "bendiwaidi": 1, + "chandi": "大面积", + "canpinzhong": "雄蚕", + "wzmlid": 18607245658951680, + "zhandian": "双星B", + "pici": 2 + }, + { + "id": 87403311363264512, + "created_by": "曹志君", + "created_at": "30/5/2026 12:29:33.307", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026龙庭B春二优(雄蚕)", + "code": "2026034", + "jibie": "春", + "bendiwaidi": 1, + "chandi": "大面积", + "canpinzhong": "雄蚕", + "wzmlid": 18607245658951680, + "zhandian": "龙庭B", + "pici": 2 + }, + { + "id": 87403433648197632, + "created_by": "曹志君", + "created_at": "30/5/2026 12:30:02.46", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026沿口B春二优(雄蚕)", + "code": "2026035", + "jibie": "春", + "bendiwaidi": 1, + "chandi": "大面积", + "canpinzhong": "雄蚕", + "wzmlid": 18607245658951680, + "zhandian": "沿口B", + "pici": 2 + }, + { + "id": 87405915300433920, + "created_by": "游建梅", + "created_at": "30/5/2026 12:39:54.137", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": "2/6/2026 14:26:57.257", + "year": 2026, + "name": "2026沿口1B春二(雄蚕)", + "code": "2026036", + "jibie": "春", + "bendiwaidi": 1, + "chandi": "大面积", + "canpinzhong": "雄蚕", + "wzmlid": 18607245658951680, + "zhandian": "沿口1B", + "pici": 2 + }, + { + "id": 87739398157766656, + "created_by": "游建梅", + "created_at": "31/5/2026 10:45:02.643", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026石盘A春二优(雄蚕)", + "code": "2026037", + "jibie": "春", + "bendiwaidi": 1, + "chandi": "基地", + "canpinzhong": "雄蚕", + "wzmlid": 18607245658951680, + "zhandian": "石盘A", + "pici": 2 + }, + { + "id": 89146250976301056, + "created_by": "李西宴", + "created_at": "4/6/2026 07:55:22.533", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026大崇春一普(7532)", + "code": "2026038", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "会东", + "canpinzhong": "7532", + "wzmlid": 18610533464805376, + "zhandian": "大崇", + "pici": 1 + }, + { + "id": 90270453217628160, + "created_by": "游建梅", + "created_at": "7/6/2026 10:22:33.21", + "update_by": "曹志君", + "updated_at": "8/6/2026 11:47:58.4", + "deleted_at": null, + "year": 2026, + "name": "2026广安春一优(青松皓月)", + "code": "2026039", + "jibie": "春", + "bendiwaidi": 1, + "chandi": "广安", + "canpinzhong": "青松皓月", + "wzmlid": 18607245658951680, + "zhandian": "广安", + "pici": 1 + }, + { + "id": 90596246066040832, + "created_by": "曹志君", + "created_at": "8/6/2026 07:57:08.267", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026宝山春一优(雄蚕)", + "code": "2026040", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "雄蚕", + "wzmlid": 18607245658951680, + "zhandian": "宝山", + "pici": 1 + }, + { + "id": 90596415935352832, + "created_by": "曹志君", + "created_at": "8/6/2026 07:57:48.76", + "update_by": "曹志君", + "updated_at": "8/6/2026 08:03:53.24", + "deleted_at": null, + "year": 2026, + "name": "2026宝山春一普(雄蚕)", + "code": "2026041", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "雄蚕", + "wzmlid": 18610533464805376, + "zhandian": "宝山", + "pici": 1 + }, + { + "id": 90596796962705408, + "created_by": "曹志君", + "created_at": "8/6/2026 07:59:19.61", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026恒丰春一优(雄蚕)", + "code": "2026042", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "雄蚕", + "wzmlid": 18607245658951680, + "zhandian": "恒丰", + "pici": 1 + }, + { + "id": 90596934888198144, + "created_by": "曹志君", + "created_at": "8/6/2026 07:59:52.493", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026恒丰春一普(雄蚕)", + "code": "2026043", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "雄蚕", + "wzmlid": 18610533464805376, + "zhandian": "恒丰", + "pici": 1 + }, + { + "id": 90597061463904256, + "created_by": "曹志君", + "created_at": "8/6/2026 08:00:22.673", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026罗渡春一优(雄蚕)", + "code": "2026044", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "雄蚕", + "wzmlid": 18607245658951680, + "zhandian": "罗渡", + "pici": 1 + }, + { + "id": 90597162924118016, + "created_by": "曹志君", + "created_at": "8/6/2026 08:00:46.86", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026曹营春一优(雄蚕)", + "code": "2026045", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "雄蚕", + "wzmlid": 18607245658951680, + "zhandian": "曹营", + "pici": 1 + }, + { + "id": 90597250593460224, + "created_by": "曹志君", + "created_at": "8/6/2026 08:01:07.76", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026曹营春一普(雄蚕)", + "code": "2026046", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "雄蚕", + "wzmlid": 18610533464805376, + "zhandian": "曹营", + "pici": 1 + }, + { + "id": 90597389307482112, + "created_by": "曹志君", + "created_at": "8/6/2026 08:01:40.833", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026珙泉春一优(雄蚕)", + "code": "2026047", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "雄蚕", + "wzmlid": 18607245658951680, + "zhandian": "珙泉", + "pici": 1 + }, + { + "id": 90597553501900800, + "created_by": "曹志君", + "created_at": "8/6/2026 08:02:19.983", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026周家春一优(雄蚕)", + "code": "2026048", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "雄蚕", + "wzmlid": 18607245658951680, + "zhandian": "周家", + "pici": 1 + }, + { + "id": 90597691377061888, + "created_by": "曹志君", + "created_at": "8/6/2026 08:02:52.85", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026九丝春一优(雄蚕)", + "code": "2026049", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "雄蚕", + "wzmlid": 18607245658951680, + "zhandian": "九丝", + "pici": 1 + }, + { + "id": 90635178350743552, + "created_by": "曹志君", + "created_at": "8/6/2026 10:31:50.447", + "update_by": "曹志君", + "updated_at": "8/6/2026 11:49:16.093", + "deleted_at": null, + "year": 2026, + "name": "2026嘎吉春一优(雄蚕)", + "code": "2026050", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "会东", + "canpinzhong": "雄蚕", + "wzmlid": 18607245658951680, + "zhandian": "嘎吉", + "pici": 1 + }, + { + "id": 90635460639985664, + "created_by": "曹志君", + "created_at": "8/6/2026 10:32:57.75", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": "8/6/2026 10:33:34.74", + "year": 2026, + "name": "2026嘎吉春优(雄蚕)", + "code": "2026051", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "会东", + "canpinzhong": "雄蚕", + "wzmlid": 18607245658951680, + "zhandian": "嘎吉", + "pici": 0 + }, + { + "id": 90636188280426496, + "created_by": "曹志君", + "created_at": "8/6/2026 10:35:51.23", + "update_by": "曹志君", + "updated_at": "8/6/2026 11:49:07.327", + "deleted_at": null, + "year": 2026, + "name": "2026柏岩春一优(雄蚕)", + "code": "2026051", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "会东", + "canpinzhong": "雄蚕", + "wzmlid": 18607245658951680, + "zhandian": "柏岩", + "pici": 1 + }, + { + "id": 90636673980829696, + "created_by": "曹志君", + "created_at": "8/6/2026 10:37:47.03", + "update_by": "曹志君", + "updated_at": "8/6/2026 11:48:58.507", + "deleted_at": null, + "year": 2026, + "name": "2026乌东德春一优(雄蚕)", + "code": "2026052", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "会东", + "canpinzhong": "雄蚕", + "wzmlid": 18607245658951680, + "zhandian": "乌东德", + "pici": 1 + }, + { + "id": 90636853765476352, + "created_by": "曹志君", + "created_at": "8/6/2026 10:38:29.897", + "update_by": "曹志君", + "updated_at": "8/6/2026 11:48:49.44", + "deleted_at": null, + "year": 2026, + "name": "2026茨达春一优(青松皓月)", + "code": "2026053", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "德昌", + "canpinzhong": "青松皓月", + "wzmlid": 18607245658951680, + "zhandian": "茨达", + "pici": 1 + }, + { + "id": 90637040776908800, + "created_by": "曹志君", + "created_at": "8/6/2026 10:39:14.48", + "update_by": "曹志君", + "updated_at": "8/6/2026 11:48:41.263", + "deleted_at": null, + "year": 2026, + "name": "2026锦川春一优(青松皓月)", + "code": "2026054", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "德昌", + "canpinzhong": "青松皓月", + "wzmlid": 18607245658951680, + "zhandian": "锦川", + "pici": 1 + }, + { + "id": 90637155109441536, + "created_by": "曹志君", + "created_at": "8/6/2026 10:39:41.737", + "update_by": "曹志君", + "updated_at": "8/6/2026 11:48:33.327", + "deleted_at": null, + "year": 2026, + "name": "2026老碾春一优(青松皓月)", + "code": "2026055", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "德昌", + "canpinzhong": "青松皓月", + "wzmlid": 18607245658951680, + "zhandian": "老碾", + "pici": 1 + }, + { + "id": 90637540373041152, + "created_by": "曹志君", + "created_at": "8/6/2026 10:41:13.597", + "update_by": "曹志君", + "updated_at": "8/6/2026 11:48:24.867", + "deleted_at": null, + "year": 2026, + "name": "2026安宁河春一优(青松皓月)", + "code": "2026056", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "冕宁", + "canpinzhong": "青松皓月", + "wzmlid": 18607245658951680, + "zhandian": "安宁河", + "pici": 1 + }, + { + "id": 90653569224544256, + "created_by": "曹志君", + "created_at": "8/6/2026 11:44:55.18", + "update_by": "曹志君", + "updated_at": "8/6/2026 11:46:04.12", + "deleted_at": null, + "year": 2026, + "name": "2026雅砻江春一优(青松皓月)", + "code": "2026057", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "冕宁", + "canpinzhong": "青松皓月", + "wzmlid": 18607245658951680, + "zhandian": "雅砻江", + "pici": 1 + }, + { + "id": 90655391829987328, + "created_by": "曹志君", + "created_at": "8/6/2026 11:52:09.723", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026大面积春二普(雄蚕)", + "code": "2026058", + "jibie": "春", + "bendiwaidi": 1, + "chandi": "武胜", + "canpinzhong": "雄蚕", + "wzmlid": 18610533464805376, + "zhandian": "大面积", + "pici": 2 + }, + { + "id": 90655546494947328, + "created_by": "曹志君", + "created_at": "8/6/2026 11:52:46.593", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026基地春一普(青松皓月)", + "code": "2026059", + "jibie": "春", + "bendiwaidi": 1, + "chandi": "武胜", + "canpinzhong": "青松皓月", + "wzmlid": 18610533464805376, + "zhandian": "基地", + "pici": 1 + }, + { + "id": 90973967522729984, + "created_by": "游建梅", + "created_at": "9/6/2026 08:58:04.087", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026石盘B春二优(雄蚕)", + "code": "2026060", + "jibie": "春", + "bendiwaidi": 1, + "chandi": "大面积", + "canpinzhong": "雄蚕", + "wzmlid": 18607245658951680, + "zhandian": "石盘B", + "pici": 2 + }, + { + "id": 91524452793192448, + "created_by": "主干信息dev", + "created_at": "10/6/2026 21:25:30.063", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026龙庭B春一优(青松皓月)", + "code": "2026061", + "jibie": "春", + "bendiwaidi": 1, + "chandi": "大面积", + "canpinzhong": "青松皓月", + "wzmlid": 18607245658951680, + "zhandian": "龙庭B", + "pici": 1 + }, + { + "id": 91524587870752768, + "created_by": "主干信息dev", + "created_at": "10/6/2026 21:26:02.247", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026猛山B春一优(青松皓月)", + "code": "2026062", + "jibie": "春", + "bendiwaidi": 1, + "chandi": "大面积", + "canpinzhong": "青松皓月", + "wzmlid": 18607245658951680, + "zhandian": "猛山B", + "pici": 1 + }, + { + "id": 91524685958746112, + "created_by": "主干信息dev", + "created_at": "10/6/2026 21:26:25.63", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026沿口B春一优(青松皓月)", + "code": "2026063", + "jibie": "春", + "bendiwaidi": 1, + "chandi": "大面积", + "canpinzhong": "青松皓月", + "wzmlid": 18607245658951680, + "zhandian": "沿口B", + "pici": 1 + }, + { + "id": 92040517495296000, + "created_by": "胡小琴", + "created_at": "12/6/2026 07:36:09.437", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": "12/6/2026 08:05:28.22", + "year": 2026, + "name": "2026龙庭A春3三优(青松皓月)", + "code": "2026064", + "jibie": "春3", + "bendiwaidi": 1, + "chandi": "基地", + "canpinzhong": "青松皓月", + "wzmlid": 18607245658951680, + "zhandian": "龙庭A", + "pici": 3 + }, + { + "id": 92040694973075456, + "created_by": "胡小琴", + "created_at": "12/6/2026 07:36:51.727", + "update_by": "游建梅", + "updated_at": "12/6/2026 07:54:01.96", + "deleted_at": null, + "year": 2026, + "name": "2026龙庭B春三优(青松皓月)", + "code": "2026065", + "jibie": "春", + "bendiwaidi": 1, + "chandi": "大面积", + "canpinzhong": "青松皓月", + "wzmlid": 18607245658951680, + "zhandian": "龙庭B", + "pici": 3 + }, + { + "id": 92044824584130560, + "created_by": "游建梅", + "created_at": "12/6/2026 07:53:16.3", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026龙庭A春三优(青松皓月)", + "code": "2026066", + "jibie": "春", + "bendiwaidi": 1, + "chandi": "基地", + "canpinzhong": "青松皓月", + "wzmlid": 18607245658951680, + "zhandian": "龙庭A", + "pici": 3 + }, + { + "id": 92048111773421568, + "created_by": "胡小琴", + "created_at": "12/6/2026 08:06:20.027", + "update_by": "胡小琴", + "updated_at": "12/6/2026 08:07:28.44", + "deleted_at": "12/6/2026 12:06:12.1", + "year": 2026, + "name": "2026双星A春优(雄蚕)", + "code": "2026067", + "jibie": "春", + "bendiwaidi": 1, + "chandi": "基地3", + "canpinzhong": "雄蚕", + "wzmlid": 18607245658951680, + "zhandian": "双星A", + "pici": 0 + }, + { + "id": 92048294661853184, + "created_by": "胡小琴", + "created_at": "12/6/2026 08:07:03.633", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": "12/6/2026 12:06:18.073", + "year": 2026, + "name": "2026双星B春优(雄蚕)", + "code": "2026068", + "jibie": "春", + "bendiwaidi": 1, + "chandi": "大面积3", + "canpinzhong": "雄蚕", + "wzmlid": 18607245658951680, + "zhandian": "双星B", + "pici": 0 + }, + { + "id": 92048975934263296, + "created_by": "胡小琴", + "created_at": "12/6/2026 08:09:46.057", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": "12/6/2026 12:06:30.323", + "year": 2026, + "name": "2026猛山A春优(青松皓月)", + "code": "2026069", + "jibie": "春", + "bendiwaidi": 1, + "chandi": "基地3", + "canpinzhong": "青松皓月", + "wzmlid": 18607245658951680, + "zhandian": "猛山A", + "pici": 0 + }, + { + "id": 92049057786105856, + "created_by": "胡小琴", + "created_at": "12/6/2026 08:10:05.573", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": "12/6/2026 12:06:35.48", + "year": 2026, + "name": "2026猛山B春优(青松皓月)", + "code": "2026070", + "jibie": "春", + "bendiwaidi": 1, + "chandi": "大面积3", + "canpinzhong": "青松皓月", + "wzmlid": 18607245658951680, + "zhandian": "猛山B", + "pici": 0 + }, + { + "id": 92049195803873280, + "created_by": "胡小琴", + "created_at": "12/6/2026 08:10:38.477", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": "12/6/2026 12:06:42.593", + "year": 2026, + "name": "2026沿口A春优(青松皓月)", + "code": "2026071", + "jibie": "春", + "bendiwaidi": 1, + "chandi": "基地3", + "canpinzhong": "青松皓月", + "wzmlid": 18607245658951680, + "zhandian": "沿口A", + "pici": 0 + }, + { + "id": 92049295800274944, + "created_by": "胡小琴", + "created_at": "12/6/2026 08:11:02.32", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": "12/6/2026 12:06:47.757", + "year": 2026, + "name": "2026沿口B春优(青松皓月)", + "code": "2026072", + "jibie": "春", + "bendiwaidi": 1, + "chandi": "大面积3", + "canpinzhong": "青松皓月", + "wzmlid": 18607245658951680, + "zhandian": "沿口B", + "pici": 0 + }, + { + "id": 92051461084549120, + "created_by": "李西宴", + "created_at": "12/6/2026 08:19:38.567", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026猛山A春三优(青松皓月)", + "code": "2026073", + "jibie": "春", + "bendiwaidi": 1, + "chandi": "基地", + "canpinzhong": "青松皓月", + "wzmlid": 18607245658951680, + "zhandian": "猛山A", + "pici": 0 + }, + { + "id": 92052264180518912, + "created_by": "李西宴", + "created_at": "12/6/2026 08:22:50.037", + "update_by": "游建梅", + "updated_at": "21/6/2026 13:08:50.023", + "deleted_at": null, + "year": 2026, + "name": "2026猛山B春三优(青松皓月)", + "code": "2026074", + "jibie": "春", + "bendiwaidi": 1, + "chandi": "大面积", + "canpinzhong": "青松皓月", + "wzmlid": 18607245658951680, + "zhandian": "猛山B", + "pici": 0 + }, + { + "id": 92052535480684544, + "created_by": "李西宴", + "created_at": "12/6/2026 08:23:54.72", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026双星A春三优(雄蚕)", + "code": "2026075", + "jibie": "春", + "bendiwaidi": 1, + "chandi": "基地", + "canpinzhong": "雄蚕", + "wzmlid": 18607245658951680, + "zhandian": "双星A", + "pici": 0 + }, + { + "id": 92052735238606848, + "created_by": "李西宴", + "created_at": "12/6/2026 08:24:42.347", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026双星B春三优(雄蚕)", + "code": "2026076", + "jibie": "春", + "bendiwaidi": 1, + "chandi": "大面积", + "canpinzhong": "雄蚕", + "wzmlid": 18607245658951680, + "zhandian": "双星B", + "pici": 0 + }, + { + "id": 92053037136220160, + "created_by": "李西宴", + "created_at": "12/6/2026 08:25:54.327", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026沿口B春三优(青松皓月)", + "code": "2026077", + "jibie": "春", + "bendiwaidi": 1, + "chandi": "大面积", + "canpinzhong": "青松皓月", + "wzmlid": 18607245658951680, + "zhandian": "沿口B", + "pici": 0 + }, + { + "id": 92053903234830336, + "created_by": "李西宴", + "created_at": "12/6/2026 08:29:20.827", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026沿口A春三优(青松皓月)", + "code": "2026078", + "jibie": "春", + "bendiwaidi": 1, + "chandi": "基地", + "canpinzhong": "青松皓月", + "wzmlid": 18607245658951680, + "zhandian": "沿口A", + "pici": 0 + }, + { + "id": 92808539432554496, + "created_by": "游建梅", + "created_at": "14/6/2026 10:28:00.137", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026沿口A春三优(雄蚕)", + "code": "2026079", + "jibie": "春", + "bendiwaidi": 1, + "chandi": "基地", + "canpinzhong": "雄蚕", + "wzmlid": 18607245658951680, + "zhandian": "沿口A", + "pici": 3 + }, + { + "id": 94576772649062400, + "created_by": "游建梅", + "created_at": "19/6/2026 07:34:19.793", + "update_by": "游建梅", + "updated_at": "21/6/2026 13:02:16.787", + "deleted_at": null, + "year": 2026, + "name": "2026罗渡春一普(雄蚕)", + "code": "2026080", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "雄蚕", + "wzmlid": 18610533464805376, + "zhandian": "罗渡", + "pici": 1 + }, + { + "id": 94576871743688704, + "created_by": "游建梅", + "created_at": "19/6/2026 07:34:43.397", + "update_by": "游建梅", + "updated_at": "21/6/2026 13:02:28.01", + "deleted_at": null, + "year": 2026, + "name": "2026珙泉春一普(雄蚕)", + "code": "2026081", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "雄蚕", + "wzmlid": 18610533464805376, + "zhandian": "珙泉", + "pici": 1 + }, + { + "id": 95726121609334784, + "created_by": "曹志君", + "created_at": "22/6/2026 11:41:25.897", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026珙泉春二优(雄蚕)", + "code": "2026082", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "雄蚕", + "wzmlid": 18607245658951680, + "zhandian": "珙泉", + "pici": 2 + }, + { + "id": 95726505983741952, + "created_by": "曹志君", + "created_at": "22/6/2026 11:42:57.543", + "update_by": "游建梅", + "updated_at": "4/7/2026 08:50:49.36", + "deleted_at": null, + "year": 2026, + "name": "2026下罗春一优(雄蚕)", + "code": "2026083", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "雄蚕", + "wzmlid": 18607245658951680, + "zhandian": "下罗", + "pici": 1 + }, + { + "id": 95726636724391936, + "created_by": "曹志君", + "created_at": "22/6/2026 11:43:28.71", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026曹营春二优(雄蚕)", + "code": "2026084", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "雄蚕", + "wzmlid": 18607245658951680, + "zhandian": "曹营", + "pici": 2 + }, + { + "id": 95726786884669440, + "created_by": "曹志君", + "created_at": "22/6/2026 11:44:04.51", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026九丝春二优(雄蚕)", + "code": "2026085", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "雄蚕", + "wzmlid": 18607245658951680, + "zhandian": "九丝", + "pici": 2 + }, + { + "id": 95727067961757696, + "created_by": "曹志君", + "created_at": "22/6/2026 11:45:11.527", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026恒丰春二优(雄蚕)", + "code": "2026086", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "雄蚕", + "wzmlid": 18607245658951680, + "zhandian": "恒丰", + "pici": 2 + }, + { + "id": 95727222110818304, + "created_by": "曹志君", + "created_at": "22/6/2026 11:45:48.277", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026罗渡春二优(雄蚕)", + "code": "2026087", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "雄蚕", + "wzmlid": 18607245658951680, + "zhandian": "罗渡", + "pici": 2 + }, + { + "id": 95727465258815488, + "created_by": "曹志君", + "created_at": "22/6/2026 11:46:46.247", + "update_by": "游建梅", + "updated_at": "4/7/2026 08:51:08.157", + "deleted_at": null, + "year": 2026, + "name": "2026下罗春一普(雄蚕)", + "code": "2026088", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "雄蚕", + "wzmlid": 18610533464805376, + "zhandian": "下罗", + "pici": 1 + }, + { + "id": 97486315951493120, + "created_by": "游建梅", + "created_at": "27/6/2026 08:15:48.97", + "update_by": "游建梅", + "updated_at": "27/6/2026 08:16:30.24", + "deleted_at": null, + "year": 2026, + "name": "2026嘎吉春一普(雄蚕)", + "code": "2026089", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "会东", + "canpinzhong": "雄蚕", + "wzmlid": 18610533464805376, + "zhandian": "嘎吉", + "pici": 1 + }, + { + "id": 97486595271168000, + "created_by": "游建梅", + "created_at": "27/6/2026 08:16:55.537", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026乌东德春一普(雄蚕)", + "code": "2026090", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "会东", + "canpinzhong": "雄蚕", + "wzmlid": 18610533464805376, + "zhandian": "乌东德", + "pici": 1 + }, + { + "id": 97486700854382592, + "created_by": "游建梅", + "created_at": "27/6/2026 08:17:20.71", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026柏岩春一普(雄蚕)", + "code": "2026091", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "会东", + "canpinzhong": "雄蚕", + "wzmlid": 18610533464805376, + "zhandian": "柏岩", + "pici": 1 + }, + { + "id": 97487016043745280, + "created_by": "游建梅", + "created_at": "27/6/2026 08:18:35.857", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026大桥春一优(青松皓月)", + "code": "2026092", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "会东", + "canpinzhong": "青松皓月", + "wzmlid": 18607245658951680, + "zhandian": "大桥", + "pici": 1 + }, + { + "id": 97487102937141248, + "created_by": "游建梅", + "created_at": "27/6/2026 08:18:56.573", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026大桥春一普(青松皓月)", + "code": "2026093", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "会东", + "canpinzhong": "青松皓月", + "wzmlid": 18610533464805376, + "zhandian": "大桥", + "pici": 1 + }, + { + "id": 98671324771127296, + "created_by": "游建梅", + "created_at": "30/6/2026 14:44:37.09", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026双星A春四优(7532)", + "code": "2026094", + "jibie": "春", + "bendiwaidi": 1, + "chandi": "基地", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "双星A", + "pici": 4 + }, + { + "id": 98671435173597184, + "created_by": "游建梅", + "created_at": "30/6/2026 14:45:03.387", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026双星B春四优(7532)", + "code": "2026095", + "jibie": "春", + "bendiwaidi": 1, + "chandi": "大面积", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "双星B", + "pici": 4 + }, + { + "id": 98673089671335936, + "created_by": "曹志君", + "created_at": "30/6/2026 14:51:37.85", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026龙庭A春四优(7532)", + "code": "2026096", + "jibie": "春", + "bendiwaidi": 1, + "chandi": "基地", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "龙庭A", + "pici": 4 + }, + { + "id": 98673220827222016, + "created_by": "曹志君", + "created_at": "30/6/2026 14:52:09.12", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026猛山A春四优(7532)", + "code": "2026097", + "jibie": "春", + "bendiwaidi": 1, + "chandi": "基地", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "猛山A", + "pici": 4 + }, + { + "id": 98673333540753408, + "created_by": "曹志君", + "created_at": "30/6/2026 14:52:35.99", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026沿口A春四优(7532)", + "code": "2026098", + "jibie": "春", + "bendiwaidi": 1, + "chandi": "基地", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "沿口A", + "pici": 4 + }, + { + "id": 98673474729414656, + "created_by": "曹志君", + "created_at": "30/6/2026 14:53:09.653", + "update_by": "曹志君", + "updated_at": "30/6/2026 14:53:44.88", + "deleted_at": null, + "year": 2026, + "name": "2026石盘A春四优(7532)", + "code": "2026099", + "jibie": "春", + "bendiwaidi": 1, + "chandi": "基地", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "石盘A", + "pici": 4 + }, + { + "id": 98673820084211712, + "created_by": "曹志君", + "created_at": "30/6/2026 14:54:31.993", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026龙庭B春四优(7532)", + "code": "2026100", + "jibie": "春", + "bendiwaidi": 1, + "chandi": "大面积", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "龙庭B", + "pici": 4 + }, + { + "id": 98673949663039488, + "created_by": "曹志君", + "created_at": "30/6/2026 14:55:02.887", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026猛山B春四优(7532)", + "code": "2026101", + "jibie": "春", + "bendiwaidi": 1, + "chandi": "大面积", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "猛山B", + "pici": 4 + }, + { + "id": 98674093322145792, + "created_by": "曹志君", + "created_at": "30/6/2026 14:55:37.14", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026沿口B春四优(7532)", + "code": "2026102", + "jibie": "春", + "bendiwaidi": 1, + "chandi": "大面积", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "沿口B", + "pici": 4 + }, + { + "id": 98674220757684224, + "created_by": "曹志君", + "created_at": "30/6/2026 14:56:07.52", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": "27/7/2026 10:41:35.487", + "year": 2026, + "name": "2026石盘B春四优(7532)", + "code": "2026103", + "jibie": "春", + "bendiwaidi": 1, + "chandi": "大面积", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "石盘B", + "pici": 4 + }, + { + "id": 98996579343536128, + "created_by": "曹志君", + "created_at": "1/7/2026 12:17:03.793", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026红岩春二优(7532)", + "code": "2026104", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "会东", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "红岩", + "pici": 2 + }, + { + "id": 98996884063916032, + "created_by": "曹志君", + "created_at": "1/7/2026 12:18:16.45", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026大崇春二优(7532)", + "code": "2026105", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "会东", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "大崇", + "pici": 2 + }, + { + "id": 98997037193760768, + "created_by": "曹志君", + "created_at": "1/7/2026 12:18:52.95", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026黄坪春二优(7532)", + "code": "2026106", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "会东", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "黄坪", + "pici": 2 + }, + { + "id": 98997182023077888, + "created_by": "曹志君", + "created_at": "1/7/2026 12:19:27.487", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026鲁吉春二优(7532)", + "code": "2026107", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "会东", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "鲁吉", + "pici": 2 + }, + { + "id": 98997341234663424, + "created_by": "曹志君", + "created_at": "1/7/2026 12:20:05.44", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026普咩春二优(7532)", + "code": "2026108", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "会东", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "普咩", + "pici": 2 + }, + { + "id": 98998125326241792, + "created_by": "曹志君", + "created_at": "1/7/2026 12:23:12.387", + "update_by": "胡小琴", + "updated_at": "2/7/2026 10:01:33.727", + "deleted_at": null, + "year": 2026, + "name": "2026、会东二类春二普(7532)", + "code": "2026109", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "会东", + "canpinzhong": "7532", + "wzmlid": 18610533464805376, + "zhandian": "、会东二类", + "pici": 2 + }, + { + "id": 99687671206514688, + "created_by": "游建梅", + "created_at": "3/7/2026 10:03:12.953", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026罗渡春二普(雄蚕)", + "code": "2026110", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "雄蚕", + "wzmlid": 18610533464805376, + "zhandian": "罗渡", + "pici": 2 + }, + { + "id": 99731902683942912, + "created_by": "游建梅", + "created_at": "3/7/2026 12:58:58.537", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026周家春二优(雄蚕)", + "code": "2026111", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "雄蚕", + "wzmlid": 18607245658951680, + "zhandian": "周家", + "pici": 2 + }, + { + "id": 100032648549765120, + "created_by": "游建梅", + "created_at": "4/7/2026 08:54:01.943", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026下罗春二优(雄蚕)", + "code": "2026112", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "雄蚕", + "wzmlid": 18607245658951680, + "zhandian": "下罗", + "pici": 2 + }, + { + "id": 100032775075139584, + "created_by": "游建梅", + "created_at": "4/7/2026 08:54:32.107", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026下罗春二优二(雄蚕)", + "code": "2026113", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "雄蚕", + "wzmlid": 18607245658951680, + "zhandian": "下罗", + "pici": 2 + }, + { + "id": 100032894818324480, + "created_by": "游建梅", + "created_at": "4/7/2026 08:55:00.657", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026恒丰春二普(雄蚕)", + "code": "2026114", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "雄蚕", + "wzmlid": 18610533464805376, + "zhandian": "恒丰", + "pici": 2 + }, + { + "id": 100033135965638656, + "created_by": "游建梅", + "created_at": "4/7/2026 08:55:58.16", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026曹营春二优二(雄蚕)", + "code": "2026115", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "雄蚕", + "wzmlid": 18607245658951680, + "zhandian": "曹营", + "pici": 2 + }, + { + "id": 100033279796711424, + "created_by": "游建梅", + "created_at": "4/7/2026 08:56:32.44", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026珙泉春二优二(雄蚕)", + "code": "2026116", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "雄蚕", + "wzmlid": 18607245658951680, + "zhandian": "珙泉", + "pici": 2 + }, + { + "id": 100033395458838528, + "created_by": "游建梅", + "created_at": "4/7/2026 08:57:00.02", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026九丝春二优二(雄蚕)", + "code": "2026117", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "雄蚕", + "wzmlid": 18607245658951680, + "zhandian": "九丝", + "pici": 2 + }, + { + "id": 100464856255172608, + "created_by": "曹志君", + "created_at": "5/7/2026 13:31:28.297", + "update_by": "曹志君", + "updated_at": "5/7/2026 13:32:01.137", + "deleted_at": null, + "year": 2026, + "name": "2026宝山春三优1(雄蚕)", + "code": "2026118", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "雄蚕", + "wzmlid": 18607245658951680, + "zhandian": "宝山", + "pici": 3 + }, + { + "id": 100465293502976000, + "created_by": "曹志君", + "created_at": "5/7/2026 13:33:12.547", + "update_by": "游建梅", + "updated_at": "31/7/2026 15:21:31.693", + "deleted_at": null, + "year": 2026, + "name": "2026罗渡春三优1(雄蚕)", + "code": "2026119", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "雄蚕", + "wzmlid": 18607245658951680, + "zhandian": "罗渡", + "pici": 3 + }, + { + "id": 100465822429876224, + "created_by": "曹志君", + "created_at": "5/7/2026 13:35:18.653", + "update_by": "曹志君", + "updated_at": "5/7/2026 13:35:43.453", + "deleted_at": null, + "year": 2026, + "name": "2026下罗春三优2(雄蚕)", + "code": "2026120", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "雄蚕", + "wzmlid": 18607245658951680, + "zhandian": "下罗", + "pici": 3 + }, + { + "id": 100466286387007488, + "created_by": "曹志君", + "created_at": "5/7/2026 13:37:09.27", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026恒丰春三普(雄蚕)", + "code": "2026121", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "雄蚕", + "wzmlid": 18610533464805376, + "zhandian": "恒丰", + "pici": 3 + }, + { + "id": 100466409552744448, + "created_by": "曹志君", + "created_at": "5/7/2026 13:37:38.633", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026珙泉春三优2(雄蚕)", + "code": "2026122", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "雄蚕", + "wzmlid": 18607245658951680, + "zhandian": "珙泉", + "pici": 3 + }, + { + "id": 100466633574715392, + "created_by": "曹志君", + "created_at": "5/7/2026 13:38:32.043", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026下罗春三优1(雄蚕)", + "code": "2026123", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "雄蚕", + "wzmlid": 18607245658951680, + "zhandian": "下罗", + "pici": 3 + }, + { + "id": 100466774142619648, + "created_by": "曹志君", + "created_at": "5/7/2026 13:39:05.557", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026曹营春三优(雄蚕)", + "code": "2026124", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "雄蚕", + "wzmlid": 18607245658951680, + "zhandian": "曹营", + "pici": 3 + }, + { + "id": 100466906401607680, + "created_by": "曹志君", + "created_at": "5/7/2026 13:39:37.09", + "update_by": "游建梅", + "updated_at": "1/8/2026 12:36:32.027", + "deleted_at": null, + "year": 2026, + "name": "2026曹营春三优1(雄蚕)", + "code": "2026125", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "雄蚕", + "wzmlid": 18607245658951680, + "zhandian": "曹营", + "pici": 3 + }, + { + "id": 100467047216975872, + "created_by": "曹志君", + "created_at": "5/7/2026 13:40:10.667", + "update_by": "游建梅", + "updated_at": "1/8/2026 08:05:53.847", + "deleted_at": null, + "year": 2026, + "name": "2026宝山春三优(雄蚕)", + "code": "2026126", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "雄蚕", + "wzmlid": 18607245658951680, + "zhandian": "宝山", + "pici": 3 + }, + { + "id": 100467287043084288, + "created_by": "曹志君", + "created_at": "5/7/2026 13:41:07.847", + "update_by": "游建梅", + "updated_at": "30/7/2026 13:49:04.703", + "deleted_at": null, + "year": 2026, + "name": "2026恒丰春三优2(雄蚕)", + "code": "2026127", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "雄蚕", + "wzmlid": 18607245658951680, + "zhandian": "恒丰", + "pici": 3 + }, + { + "id": 100467443029250048, + "created_by": "曹志君", + "created_at": "5/7/2026 13:41:45.033", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026下罗春三普(雄蚕)", + "code": "2026128", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "雄蚕", + "wzmlid": 18610533464805376, + "zhandian": "下罗", + "pici": 3 + }, + { + "id": 100467565515509760, + "created_by": "曹志君", + "created_at": "5/7/2026 13:42:14.237", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026珙泉春三优(雄蚕)", + "code": "2026129", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "雄蚕", + "wzmlid": 18607245658951680, + "zhandian": "珙泉", + "pici": 3 + }, + { + "id": 100467702870577152, + "created_by": "曹志君", + "created_at": "5/7/2026 13:42:46.983", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026罗渡春三优(雄蚕)", + "code": "2026130", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "雄蚕", + "wzmlid": 18607245658951680, + "zhandian": "罗渡", + "pici": 3 + }, + { + "id": 101159071175938048, + "created_by": "曹志君", + "created_at": "7/7/2026 11:30:02.027", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026猛山A夏一优(7532)", + "code": "2026131", + "jibie": "夏", + "bendiwaidi": 1, + "chandi": "基地", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "猛山A", + "pici": 1 + }, + { + "id": 101159195163758592, + "created_by": "曹志君", + "created_at": "7/7/2026 11:30:31.577", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026双星A夏一优(7532)", + "code": "2026132", + "jibie": "夏", + "bendiwaidi": 1, + "chandi": "基地", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "双星A", + "pici": 1 + }, + { + "id": 101159329561841664, + "created_by": "曹志君", + "created_at": "7/7/2026 11:31:03.62", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026龙庭A夏一优(7532)", + "code": "2026133", + "jibie": "夏", + "bendiwaidi": 1, + "chandi": "基地", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "龙庭A", + "pici": 1 + }, + { + "id": 101159450907250688, + "created_by": "曹志君", + "created_at": "7/7/2026 11:31:32.55", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026沿口A夏一优(7532)", + "code": "2026134", + "jibie": "夏", + "bendiwaidi": 1, + "chandi": "基地", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "沿口A", + "pici": 1 + }, + { + "id": 101159637184679936, + "created_by": "曹志君", + "created_at": "7/7/2026 11:32:16.96", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026猛山B夏一优(7532)", + "code": "2026135", + "jibie": "夏", + "bendiwaidi": 1, + "chandi": "大面积", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "猛山B", + "pici": 1 + }, + { + "id": 101159765647822848, + "created_by": "曹志君", + "created_at": "7/7/2026 11:32:47.59", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026双星B夏一优(7532)", + "code": "2026136", + "jibie": "夏", + "bendiwaidi": 1, + "chandi": "大面积", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "双星B", + "pici": 1 + }, + { + "id": 101159885516836864, + "created_by": "曹志君", + "created_at": "7/7/2026 11:33:16.167", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026龙庭B夏一优(7532)", + "code": "2026137", + "jibie": "夏", + "bendiwaidi": 1, + "chandi": "大面积", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "龙庭B", + "pici": 1 + }, + { + "id": 101160008850345984, + "created_by": "曹志君", + "created_at": "7/7/2026 11:33:45.573", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026沿口B夏一优(7532)", + "code": "2026138", + "jibie": "夏", + "bendiwaidi": 1, + "chandi": "大面积", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "沿口B", + "pici": 1 + }, + { + "id": 102563291129188352, + "created_by": "游建梅", + "created_at": "11/7/2026 08:29:54.157", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026广安春二优(7532)", + "code": "2026139", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "广安", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "广安", + "pici": 2 + }, + { + "id": 107320631216836608, + "created_by": "曹志君", + "created_at": "24/7/2026 11:33:52.467", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026茨达夏一优(7532)", + "code": "2026140", + "jibie": "夏", + "bendiwaidi": 2, + "chandi": "德昌", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "茨达", + "pici": 1 + }, + { + "id": 107320927284367360, + "created_by": "曹志君", + "created_at": "24/7/2026 11:35:03.03", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026锦川夏一优(7532)", + "code": "2026141", + "jibie": "夏", + "bendiwaidi": 2, + "chandi": "德昌", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "锦川", + "pici": 1 + }, + { + "id": 107321101830328320, + "created_by": "曹志君", + "created_at": "24/7/2026 11:35:44.643", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026老碾夏一优(7532)", + "code": "2026142", + "jibie": "夏", + "bendiwaidi": 2, + "chandi": "德昌", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "老碾", + "pici": 1 + }, + { + "id": 107374576563916800, + "created_by": "曹志君", + "created_at": "24/7/2026 15:08:14.017", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026嘎吉春三优(7532)", + "code": "2026143", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "会东", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "嘎吉", + "pici": 3 + }, + { + "id": 107374983159746560, + "created_by": "曹志君", + "created_at": "24/7/2026 15:09:50.957", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026乌东德春三优(7532)", + "code": "2026144", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "会东", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "乌东德", + "pici": 3 + }, + { + "id": 107375114340798464, + "created_by": "曹志君", + "created_at": "24/7/2026 15:10:22.23", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026铁柳春三优(7532)", + "code": "2026145", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "会东", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "铁柳", + "pici": 3 + }, + { + "id": 107375333254107136, + "created_by": "曹志君", + "created_at": "24/7/2026 15:11:14.427", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026柏岩春三优(7532)", + "code": "2026146", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "会东", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "柏岩", + "pici": 3 + }, + { + "id": 107636835395571712, + "created_by": "游建梅", + "created_at": "25/7/2026 08:30:21.393", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026龙庭A夏二优(7532)", + "code": "2026147", + "jibie": "夏", + "bendiwaidi": 1, + "chandi": "基地", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "龙庭A", + "pici": 2 + }, + { + "id": 107636926105784320, + "created_by": "游建梅", + "created_at": "25/7/2026 08:30:43.017", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": "25/7/2026 08:36:46.927", + "year": 2026, + "name": "2026沿口A夏二优(7532)", + "code": "2026148", + "jibie": "夏", + "bendiwaidi": 1, + "chandi": "基地", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "沿口A", + "pici": 2 + }, + { + "id": 107638581723402240, + "created_by": "游建梅", + "created_at": "25/7/2026 08:37:17.75", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026龙庭B夏二优(7532)", + "code": "2026148", + "jibie": "夏", + "bendiwaidi": 1, + "chandi": "大面积", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "龙庭B", + "pici": 2 + }, + { + "id": 107638712979951616, + "created_by": "游建梅", + "created_at": "25/7/2026 08:37:49.043", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026沿口B夏二优(7532)", + "code": "2026149", + "jibie": "夏", + "bendiwaidi": 1, + "chandi": "大面积", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "沿口B", + "pici": 2 + }, + { + "id": 109446558595944448, + "created_by": "游建梅", + "created_at": "30/7/2026 08:21:33.017", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026恒丰春三优1(雄蚕)", + "code": "2026150", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "雄蚕", + "wzmlid": 18607245658951680, + "zhandian": "恒丰", + "pici": 3 + }, + { + "id": 109865684527222784, + "created_by": "游建梅", + "created_at": "31/7/2026 12:07:00.317", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026广安夏一优(7532)", + "code": "2026151", + "jibie": "夏", + "bendiwaidi": 2, + "chandi": "广安", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "广安", + "pici": 0 + }, + { + "id": 109914537267826688, + "created_by": "游建梅", + "created_at": "31/7/2026 15:21:07.707", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026珙泉春三普(雄蚕)", + "code": "2026152", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "雄蚕", + "wzmlid": 18610533464805376, + "zhandian": "珙泉", + "pici": 3 + }, + { + "id": 110167703955705856, + "created_by": "游建梅", + "created_at": "1/8/2026 08:07:07.46", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026恒丰春三普1(雄蚕)", + "code": "2026153", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "雄蚕", + "wzmlid": 18610533464805376, + "zhandian": "恒丰", + "pici": 3 + }, + { + "id": 110235607581593600, + "created_by": "游建梅", + "created_at": "1/8/2026 12:36:56.927", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026曹营春三普(雄蚕)", + "code": "2026154", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "雄蚕", + "wzmlid": 18610533464805376, + "zhandian": "曹营", + "pici": 3 + }, + { + "id": 110235689051754496, + "created_by": "游建梅", + "created_at": "1/8/2026 12:37:16.35", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026曹营春三普1(雄蚕)", + "code": "2026155", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "雄蚕", + "wzmlid": 18610533464805376, + "zhandian": "曹营", + "pici": 3 + }, + { + "id": 110244990579380224, + "created_by": "曹志君", + "created_at": "1/8/2026 13:14:14.007", + "update_by": "曹志君", + "updated_at": "1/8/2026 13:15:05.343", + "deleted_at": null, + "year": 2026, + "name": "2026雅砻江1春一优(7532)", + "code": "2026156", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "冕宁", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "雅砻江1", + "pici": 1 + }, + { + "id": 110246099763073024, + "created_by": "曹志君", + "created_at": "1/8/2026 13:18:38.46", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026雅砻江2春一优(7532)", + "code": "2026157", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "冕宁", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "雅砻江2", + "pici": 1 + }, + { + "id": 110246335298408448, + "created_by": "曹志君", + "created_at": "1/8/2026 13:19:34.617", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026安宁河春一优(7532)", + "code": "2026158", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "冕宁", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "安宁河", + "pici": 1 + }, + { + "id": 110246670452658176, + "created_by": "曹志君", + "created_at": "1/8/2026 13:20:54.527", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026冕宁二类茧春一普(7532)", + "code": "2026159", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "冕宁", + "canpinzhong": "7532", + "wzmlid": 18610533464805376, + "zhandian": "冕宁二类茧", + "pici": 1 + }, + { + "id": 110259089459646464, + "created_by": "曹志君", + "created_at": "1/8/2026 14:10:15.45", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026九丝春四优(川山蜀水)", + "code": "2026160", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "川山蜀水", + "wzmlid": 18607245658951680, + "zhandian": "九丝", + "pici": 4 + }, + { + "id": 110259781003907072, + "created_by": "曹志君", + "created_at": "1/8/2026 14:13:00.327", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026恒丰优1.2.3春四优(7532)", + "code": "2026161", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "恒丰优1.2.3", + "pici": 4 + }, + { + "id": 110259943180865536, + "created_by": "曹志君", + "created_at": "1/8/2026 14:13:38.99", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026珙泉春四优(7532)", + "code": "2026162", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "珙泉", + "pici": 4 + }, + { + "id": 110260059765739520, + "created_by": "曹志君", + "created_at": "1/8/2026 14:14:06.787", + "update_by": "游建梅", + "updated_at": "2/9/2026 10:19:04.567", + "deleted_at": null, + "year": 2026, + "name": "2026曹营春四优(7532)", + "code": "2026163", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "曹营", + "pici": 4 + }, + { + "id": 110260502545829888, + "created_by": "曹志君", + "created_at": "1/8/2026 14:15:52.357", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026下罗优1.2春四优(7532)", + "code": "2026164", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "下罗优1.2", + "pici": 4 + }, + { + "id": 110260649623293952, + "created_by": "曹志君", + "created_at": "1/8/2026 14:16:27.42", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026周家春四优(川山蜀水)", + "code": "2026165", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "川山蜀水", + "wzmlid": 18607245658951680, + "zhandian": "周家", + "pici": 4 + }, + { + "id": 110260791902474240, + "created_by": "曹志君", + "created_at": "1/8/2026 14:17:01.343", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026麒麟春四优(7532)", + "code": "2026166", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "麒麟", + "pici": 4 + }, + { + "id": 110260941664292864, + "created_by": "曹志君", + "created_at": "1/8/2026 14:17:37.05", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026周家春三优(雄蚕)", + "code": "2026167", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "雄蚕", + "wzmlid": 18607245658951680, + "zhandian": "周家", + "pici": 3 + }, + { + "id": 110261075898798080, + "created_by": "曹志君", + "created_at": "1/8/2026 14:18:09.053", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026九丝春三优(雄蚕)", + "code": "2026168", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "雄蚕", + "wzmlid": 18607245658951680, + "zhandian": "九丝", + "pici": 3 + }, + { + "id": 110261221847994368, + "created_by": "曹志君", + "created_at": "1/8/2026 14:18:43.853", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026罗渡春四优(7532)", + "code": "2026169", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "罗渡", + "pici": 4 + }, + { + "id": 115010422863564800, + "created_by": "曹志君", + "created_at": "14/8/2026 16:50:21.64", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026恒丰优2春五优(7532)", + "code": "2026170", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "恒丰优2", + "pici": 5 + }, + { + "id": 115332171245293568, + "created_by": "游建梅", + "created_at": "15/8/2026 14:08:52.397", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026茨达夏一普(7532)", + "code": "2026171", + "jibie": "夏", + "bendiwaidi": 2, + "chandi": "德昌", + "canpinzhong": "7532", + "wzmlid": 18610533464805376, + "zhandian": "茨达", + "pici": 1 + }, + { + "id": 115332296411713536, + "created_by": "游建梅", + "created_at": "15/8/2026 14:09:22.24", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026锦川夏一普(7532)", + "code": "2026172", + "jibie": "夏", + "bendiwaidi": 2, + "chandi": "德昌", + "canpinzhong": "7532", + "wzmlid": 18610533464805376, + "zhandian": "锦川", + "pici": 1 + }, + { + "id": 115969852987936768, + "created_by": "曹志君", + "created_at": "17/8/2026 08:22:47.573", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026普咩春三优(7532)", + "code": "2026173", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "会东", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "普咩", + "pici": 3 + }, + { + "id": 115969987415379968, + "created_by": "曹志君", + "created_at": "17/8/2026 08:23:19.63", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026鲁吉春三优(7532)", + "code": "2026174", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "会东", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "鲁吉", + "pici": 3 + }, + { + "id": 115970273794068480, + "created_by": "曹志君", + "created_at": "17/8/2026 08:24:27.9", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026红岩春三优(7532)", + "code": "2026175", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "会东", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "红岩", + "pici": 3 + }, + { + "id": 115970454694400000, + "created_by": "曹志君", + "created_at": "17/8/2026 08:25:11.033", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026大崇春三优(7532)", + "code": "2026176", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "会东", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "大崇", + "pici": 3 + }, + { + "id": 115973005867225088, + "created_by": "曹志君", + "created_at": "17/8/2026 08:35:19.28", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026恒丰优2春五(7532)", + "code": "2026177", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "恒丰优2", + "pici": 5 + }, + { + "id": 115973174981562368, + "created_by": "曹志君", + "created_at": "17/8/2026 08:35:59.6", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026九丝春五优(7532)", + "code": "2026178", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "九丝", + "pici": 5 + }, + { + "id": 115973426501390336, + "created_by": "曹志君", + "created_at": "17/8/2026 08:36:59.567", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026珙泉优2春五优(7532)", + "code": "2026179", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "珙泉优2", + "pici": 5 + }, + { + "id": 116027723826073600, + "created_by": "曹志君", + "created_at": "17/8/2026 12:12:45.087", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026五星春三优(7532)", + "code": "2026180", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "五星", + "pici": 3 + }, + { + "id": 116027984078442496, + "created_by": "曹志君", + "created_at": "17/8/2026 12:13:47.107", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026曹营优1春五优(7532)", + "code": "2026181", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "曹营优1", + "pici": 5 + }, + { + "id": 116028142841237504, + "created_by": "曹志君", + "created_at": "17/8/2026 12:14:24.953", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026五星春五优(7532)", + "code": "2026182", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "五星", + "pici": 5 + }, + { + "id": 116028326102962176, + "created_by": "曹志君", + "created_at": "17/8/2026 12:15:08.65", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026周家春五优(7532)", + "code": "2026183", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "周家", + "pici": 5 + }, + { + "id": 116028618567585792, + "created_by": "曹志君", + "created_at": "17/8/2026 12:16:18.38", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026下罗优2春五优(7532)", + "code": "2026184", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "下罗优2", + "pici": 5 + }, + { + "id": 116028802034831360, + "created_by": "曹志君", + "created_at": "17/8/2026 12:17:02.117", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026曹营优2春五优(7532)", + "code": "2026185", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "曹营优2", + "pici": 5 + }, + { + "id": 116028975934869504, + "created_by": "曹志君", + "created_at": "17/8/2026 12:17:43.58", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026罗渡优2春五优(7532)", + "code": "2026186", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "罗渡优2", + "pici": 5 + }, + { + "id": 116029153559449600, + "created_by": "曹志君", + "created_at": "17/8/2026 12:18:25.927", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026下罗优1春五优(7532)", + "code": "2026187", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "下罗优1", + "pici": 5 + }, + { + "id": 116029291514302464, + "created_by": "曹志君", + "created_at": "17/8/2026 12:18:58.82", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026宝山春五普(7532)", + "code": "2026188", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "7532", + "wzmlid": 18610533464805376, + "zhandian": "宝山", + "pici": 5 + }, + { + "id": 116029432749101056, + "created_by": "曹志君", + "created_at": "17/8/2026 12:19:32.493", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026珙泉优1春五优(7532)", + "code": "2026189", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "珙泉优1", + "pici": 5 + }, + { + "id": 116029587007213568, + "created_by": "曹志君", + "created_at": "17/8/2026 12:20:09.27", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026罗渡优1春五优(7532)", + "code": "2026190", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "罗渡优1", + "pici": 5 + }, + { + "id": 116029804100194304, + "created_by": "曹志君", + "created_at": "17/8/2026 12:21:01.033", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026恒丰优1春五优(7532)", + "code": "2026191", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "恒丰优1", + "pici": 5 + }, + { + "id": 117062860181344256, + "created_by": "曹志君", + "created_at": "20/8/2026 08:46:00.8", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026会东春优(雄蚕)", + "code": "2026192", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "会东", + "canpinzhong": "雄蚕", + "wzmlid": 18607245658951680, + "zhandian": "会东", + "pici": 0 + }, + { + "id": 117481074111549440, + "created_by": "曹志君", + "created_at": "21/8/2026 12:27:50.793", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026基地夏二优(7532)", + "code": "2026193", + "jibie": "夏", + "bendiwaidi": 1, + "chandi": "基地", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "基地", + "pici": 2 + }, + { + "id": 119592483528118272, + "created_by": "游建梅", + "created_at": "27/8/2026 08:17:50.027", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026黄坪春三优(7532)", + "code": "2026194", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "会东", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "黄坪", + "pici": 3 + }, + { + "id": 119592708275703808, + "created_by": "游建梅", + "created_at": "27/8/2026 08:18:43.583", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026红岩春三普(7532)", + "code": "2026195", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "会东", + "canpinzhong": "7532", + "wzmlid": 18610533464805376, + "zhandian": "红岩", + "pici": 3 + }, + { + "id": 119592805008936960, + "created_by": "游建梅", + "created_at": "27/8/2026 08:19:06.643", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": "8/9/2026 08:53:43.63", + "year": 2026, + "name": "2026普咩春三普(7532)", + "code": "2026196", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "会东", + "canpinzhong": "7532", + "wzmlid": 18610533464805376, + "zhandian": "普咩", + "pici": 3 + }, + { + "id": 119686370938589184, + "created_by": "李西宴", + "created_at": "27/8/2026 14:30:54.503", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": "27/8/2026 14:38:12.357", + "year": 2026, + "name": "德昌夏普(7532)", + "code": "2026197", + "jibie": "夏", + "bendiwaidi": 2, + "chandi": "德昌", + "canpinzhong": "7532", + "wzmlid": 18610533464805376, + "zhandian": "合作社、会东二类 德昌普茧", + "pici": 0 + }, + { + "id": 119689344180031488, + "created_by": "李西宴", + "created_at": "27/8/2026 14:42:43.383", + "update_by": "李西宴", + "updated_at": "27/8/2026 14:49:01.683", + "deleted_at": null, + "year": 2026, + "name": "2026锦川夏优(7532)", + "code": "2026197", + "jibie": "夏", + "bendiwaidi": 2, + "chandi": "德昌", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "锦川", + "pici": 0 + }, + { + "id": 119689478515200000, + "created_by": "李西宴", + "created_at": "27/8/2026 14:43:15.407", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026茨达夏优(7532)", + "code": "2026198", + "jibie": "夏", + "bendiwaidi": 2, + "chandi": "德昌", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "茨达", + "pici": 0 + }, + { + "id": 119689589286768640, + "created_by": "李西宴", + "created_at": "27/8/2026 14:43:41.817", + "update_by": "李西宴", + "updated_at": "27/8/2026 14:48:01.657", + "deleted_at": null, + "year": 2026, + "name": "2026老碾夏优(7532)", + "code": "2026199", + "jibie": "夏", + "bendiwaidi": 1, + "chandi": "德昌", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "老碾", + "pici": 0 + }, + { + "id": 119693740997611520, + "created_by": "李西宴", + "created_at": "27/8/2026 15:00:11.663", + "update_by": "游建梅", + "updated_at": "7/9/2026 16:30:53.017", + "deleted_at": "8/9/2026 08:53:30.997", + "year": 2026, + "name": "2026.红岩春三普(7532)", + "code": "2026200", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "会东", + "canpinzhong": "7532", + "wzmlid": 18610533464805376, + "zhandian": "红岩", + "pici": 0 + }, + { + "id": 119694164311937024, + "created_by": "李西宴", + "created_at": "27/8/2026 15:01:52.59", + "update_by": "李西宴", + "updated_at": "27/8/2026 15:02:42.33", + "deleted_at": null, + "year": 2026, + "name": "2026会东普咩春三普(7532)", + "code": "2026201", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "会东", + "canpinzhong": "7532", + "wzmlid": 18610533464805376, + "zhandian": "普咩", + "pici": 0 + }, + { + "id": 119703562065285120, + "created_by": "曹志君", + "created_at": "27/8/2026 15:39:13.183", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026柏岩夏四优(7532)", + "code": "2026202", + "jibie": "夏", + "bendiwaidi": 2, + "chandi": "会东", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "柏岩", + "pici": 4 + }, + { + "id": 119703823085211648, + "created_by": "曹志君", + "created_at": "27/8/2026 15:40:15.423", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026乌东德夏四优(7532)", + "code": "2026203", + "jibie": "夏", + "bendiwaidi": 2, + "chandi": "会东", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "乌东德", + "pici": 4 + }, + { + "id": 119703988743442432, + "created_by": "曹志君", + "created_at": "27/8/2026 15:40:54.91", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026铁柳夏四优(7532)", + "code": "2026204", + "jibie": "夏", + "bendiwaidi": 2, + "chandi": "会东", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "铁柳", + "pici": 4 + }, + { + "id": 119704174005850112, + "created_by": "曹志君", + "created_at": "27/8/2026 15:41:39.083", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026嘎吉夏四优(7532)", + "code": "2026205", + "jibie": "夏", + "bendiwaidi": 2, + "chandi": "会东", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "嘎吉", + "pici": 4 + }, + { + "id": 121059317808893952, + "created_by": "曹志君", + "created_at": "31/8/2026 09:26:30.547", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026会东二类春三(7532)", + "code": "2026206", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "会东", + "canpinzhong": "7532", + "wzmlid": 18610533464805376, + "zhandian": "会东二类", + "pici": 3 + }, + { + "id": 121786822308139008, + "created_by": "游建梅", + "created_at": "2/9/2026 09:37:21.15", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": "2/9/2026 10:20:57.35", + "year": 2026, + "name": "2026曹营春四优二(7532)", + "code": "2026207", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "曹营", + "pici": 4 + }, + { + "id": 121786915501379584, + "created_by": "游建梅", + "created_at": "2/9/2026 09:37:43.353", + "update_by": "游建梅", + "updated_at": "10/9/2026 14:24:34.89", + "deleted_at": null, + "year": 2026, + "name": "2026曹营春四普(7532)", + "code": "2026208", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "7532", + "wzmlid": 18610533464805376, + "zhandian": "曹营", + "pici": 4 + }, + { + "id": 121911169626673152, + "created_by": "游建梅", + "created_at": "2/9/2026 17:51:27.867", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026下罗春四优(7532)", + "code": "2026209", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "下罗", + "pici": 4 + }, + { + "id": 121911369183268864, + "created_by": "游建梅", + "created_at": "2/9/2026 17:52:15.427", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026恒丰春四优(7532)", + "code": "2026210", + "jibie": "春", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "恒丰", + "pici": 4 + }, + { + "id": 122213837976899584, + "created_by": "曹志君", + "created_at": "3/9/2026 13:54:09.633", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026恒丰夏六优(7532)", + "code": "2026211", + "jibie": "夏", + "bendiwaidi": 2, + "chandi": "h珙县", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "恒丰", + "pici": 6 + }, + { + "id": 122214135172698112, + "created_by": "曹志君", + "created_at": "3/9/2026 13:55:20.46", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026下罗夏六优(7532)", + "code": "2026212", + "jibie": "夏", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "下罗", + "pici": 6 + }, + { + "id": 122214369693011968, + "created_by": "曹志君", + "created_at": "3/9/2026 13:56:16.377", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026罗渡夏六优(7532)", + "code": "2026213", + "jibie": "夏", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "罗渡", + "pici": 6 + }, + { + "id": 122214480040955904, + "created_by": "曹志君", + "created_at": "3/9/2026 13:56:42.683", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026宝山夏六优(7532)", + "code": "2026214", + "jibie": "夏", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "宝山", + "pici": 6 + }, + { + "id": 122214571757801472, + "created_by": "曹志君", + "created_at": "3/9/2026 13:57:04.55", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026曹营夏六优(7532)", + "code": "2026215", + "jibie": "夏", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "曹营", + "pici": 6 + }, + { + "id": 122214677731086336, + "created_by": "曹志君", + "created_at": "3/9/2026 13:57:29.817", + "update_by": null, + "updated_at": "1/1/1970 00:00:00", + "deleted_at": null, + "year": 2026, + "name": "2026珙泉夏六优(7532)", + "code": "2026216", + "jibie": "夏", + "bendiwaidi": 2, + "chandi": "珙县", + "canpinzhong": "7532", + "wzmlid": 18607245658951680, + "zhandian": "珙泉", + "pici": 6 + } +] \ No newline at end of file diff --git a/backend/F9WebAiTest.Infrastructure/Data/WorkTypeSeedData.cs b/backend/F9WebAiTest.Infrastructure/Data/WorkTypeSeedData.cs new file mode 100644 index 0000000..d85d073 --- /dev/null +++ b/backend/F9WebAiTest.Infrastructure/Data/WorkTypeSeedData.cs @@ -0,0 +1,293 @@ +using System.Globalization; +using System.Text.Json; +using System.Text.Json.Serialization; +using FreeSql; +using F9WebAiTest.Application.Interfaces.SnowflakeID; +using F9WebAiTest.Domain.Entities.SYS.Departments; +using F9WebAiTest.Domain.Entities.SYS.WorkTypes; + +namespace F9WebAiTest.Infrastructure.Data; + +/// +/// 工种基础数据导入:来源于 F9 系统 biz_base_worktype / biz_base_worktype_department / biz_base_worktype_role 三张表的导出数据。 +/// 幂等:按原始 Id 判重;关联表只导入工种仍存在的记录; +/// F9 部门 Id 通过"部门名称"映射到本系统部门(本系统部门种子与 F9 同源,见 BusinessSeedData.DeptData)。 +/// +public static class WorkTypeSeedData +{ + private const string WorkTypeResource = "F9WebAiTest.Infrastructure.Data.SeedData.biz_base_worktype.json"; + private const string WorkTypeDepartmentResource = "F9WebAiTest.Infrastructure.Data.SeedData.biz_base_worktype_department.json"; + private const string WorkTypeRoleResource = "F9WebAiTest.Infrastructure.Data.SeedData.biz_base_worktype_role.json"; + + private static readonly JsonSerializerOptions JsonOptions = new() { PropertyNameCaseInsensitive = true }; + + /// F9 角色 Id → 本系统角色 Id 映射(留空表示按原值保留,可在"关联角色"抽屉里手工调整) + private static readonly Dictionary RoleIdMap = new(); + + public static void Seed(IFreeSql fsql, ISnowflakeIdGenerator snowflake) + { + try + { + SeedWorkTypes(fsql); + SeedWorkTypeDepartments(fsql); + SeedWorkTypeRoles(fsql); + } + catch (Exception ex) + { + Console.WriteLine($"[WorkTypeSeed] 工种数据导入跳过:{ex.Message}"); + } + } + + /// 导入工种主表(保留 F9 的雪花 Id) + private static void SeedWorkTypes(IFreeSql fsql) + { + var items = Load(WorkTypeResource); + if (items.Count == 0) return; + + var existIds = fsql.Select() + .DisableGlobalFilter("软删除") + .ToList() + .Select(x => x.Id) + .ToHashSet(); + + var inserts = new List(); + foreach (var item in items) + { + if (item.Id <= 0 || existIds.Contains(item.Id)) continue; + if (string.IsNullOrWhiteSpace(item.WorkName)) continue; + + inserts.Add(new WorkType(item.Id, item.WorkName.Trim(), item.Sort, item.BizType ?? string.Empty, item.SccbFenlei ?? string.Empty) + { + CreatedAt = ParseLegacyDate(item.CreatedAt) ?? DateTime.Now, + CreatedBy = item.CreatedBy ?? string.Empty, + UpdatedAt = ParseLegacyDate(item.UpdatedAt) + }); + } + + if (inserts.Count > 0) fsql.Insert(inserts).ExecuteAffrows(); + Console.WriteLine($"[WorkTypeSeed] 工种:来源 {items.Count} 条,新增 {inserts.Count} 条,跳过已存在 {items.Count - inserts.Count} 条"); + } + + /// 导入工种-部门关联(部门 Id 映射到本系统部门,跳过工种不存在的孤儿数据) + private static void SeedWorkTypeDepartments(IFreeSql fsql) + { + var items = Load(WorkTypeDepartmentResource); + if (items.Count == 0) return; + + var depIdMap = BuildDepartmentIdMap(fsql); + var workTypeIds = fsql.Select() + .DisableGlobalFilter("软删除") + .ToList() + .Select(x => x.Id) + .ToHashSet(); + + var existing = fsql.Select() + .DisableGlobalFilter("软删除") + .ToList(); + var existingById = existing.ToDictionary(x => x.Id); + + var inserts = new List(); + var updated = 0; + var orphan = 0; + var duplicate = 0; + var unmappedDepartments = new HashSet(); + + foreach (var item in items) + { + if (item.Id <= 0) continue; + if (!workTypeIds.Contains(item.WorkTypeId)) { orphan++; continue; } + + if (!depIdMap.TryGetValue(item.DepartmentId, out var departmentId)) + { + // 未匹配到本系统部门:按原值保留,便于后续人工核对 + departmentId = item.DepartmentId; + unmappedDepartments.Add(item.DepartmentId); + } + + if (existingById.TryGetValue(item.Id, out var row)) + { + // 已存在:修正部门映射(历史数据可能存的是 F9 原始 Id) + if (row.DepartmentId != departmentId) + { + fsql.Update() + .Set(x => x.DepartmentId, departmentId) + .Where(x => x.Id == item.Id) + .ExecuteAffrows(); + updated++; + } + continue; + } + + if (inserts.Any(x => x.WorkTypeId == item.WorkTypeId && x.DepartmentId == departmentId)) + { + duplicate++; + continue; + } + + inserts.Add(new WorkTypeDepartment(item.Id, item.WorkTypeId, departmentId, ParseLegacyDate(item.CreatedAt)) + { + CreatedAt = ParseLegacyDate(item.CreatedAt) ?? DateTime.Now, + CreatedBy = item.CreatedBy ?? string.Empty + }); + } + + if (inserts.Count > 0) fsql.Insert(inserts).ExecuteAffrows(); + + Console.WriteLine($"[WorkTypeSeed] 工种-部门:来源 {items.Count} 条,新增 {inserts.Count} 条,修正映射 {updated} 条,孤儿(工种不存在){orphan} 条,重复 {duplicate} 条"); + if (unmappedDepartments.Count > 0) + Console.WriteLine($"[WorkTypeSeed] 提示:以下 {unmappedDepartments.Count} 个 F9 部门 Id 未匹配到本系统部门(按原值保留)-> {string.Join(", ", unmappedDepartments)}"); + } + + /// 导入工种-角色关联(跳过工种不存在的孤儿数据) + private static void SeedWorkTypeRoles(IFreeSql fsql) + { + var items = Load(WorkTypeRoleResource); + if (items.Count == 0) return; + + var workTypeIds = fsql.Select() + .DisableGlobalFilter("软删除") + .ToList() + .Select(x => x.Id) + .ToHashSet(); + + var existing = fsql.Select() + .DisableGlobalFilter("软删除") + .ToList(); + var existingById = existing.ToDictionary(x => x.Id); + + var inserts = new List(); + var updated = 0; + var orphan = 0; + var skipped = 0; + var unmappedRoles = new HashSet(); + + foreach (var item in items) + { + if (item.Id <= 0) continue; + if (!workTypeIds.Contains(item.WorkTypeId)) { orphan++; continue; } + + // 未配置映射的 F9 角色:不导入(避免落下本系统不存在的角色关联) + if (!RoleIdMap.TryGetValue(item.RoleId, out var roleId)) + { + unmappedRoles.Add(item.RoleId); + skipped++; + continue; + } + + if (existingById.TryGetValue(item.Id, out var row)) + { + if (row.RoleId != roleId) + { + fsql.Update() + .Set(x => x.RoleId, roleId) + .Where(x => x.Id == item.Id) + .ExecuteAffrows(); + updated++; + } + continue; + } + + if (inserts.Any(x => x.WorkTypeId == item.WorkTypeId && x.RoleId == roleId)) continue; + + inserts.Add(new WorkTypeRole(item.Id, item.WorkTypeId, roleId, ParseLegacyDate(item.CreatedAt)) + { + CreatedAt = ParseLegacyDate(item.CreatedAt) ?? DateTime.Now, + CreatedBy = item.CreatedBy ?? string.Empty + }); + } + + if (inserts.Count > 0) fsql.Insert(inserts).ExecuteAffrows(); + + Console.WriteLine($"[WorkTypeSeed] 工种-角色:来源 {items.Count} 条,新增 {inserts.Count} 条,修正映射 {updated} 条,孤儿(工种不存在){orphan} 条,跳过(未配置角色映射){skipped} 条"); + if (unmappedRoles.Count > 0) + Console.WriteLine($"[WorkTypeSeed] 提示:以下 F9 角色 Id 未在本系统找到对应角色,已跳过 -> {string.Join(", ", unmappedRoles)}"); + } + + /// + /// 构建 F9 部门 Id → 本系统部门 Id 的映射:以部门名称为桥梁 + /// (BusinessSeedData.DeptData 保存了 F9 原始部门 Id 与名称,本系统部门数据与之同源)。 + /// + private static Dictionary BuildDepartmentIdMap(IFreeSql fsql) + { + var map = new Dictionary(); + + var byName = new Dictionary(); + foreach (var dep in fsql.Select().ToList()) + { + if (string.IsNullOrWhiteSpace(dep.Name)) continue; + if (!byName.ContainsKey(dep.Name)) byName[dep.Name] = dep.Id; + } + + foreach (var (f9Id, name, _, _, _) in BusinessSeedData.DeptData) + { + if (byName.TryGetValue(name, out var localId)) map[f9Id] = localId; + } + + return map; + } + + /// 读取内嵌 JSON 资源 + private static List Load(string resourceName) + { + var assembly = typeof(WorkTypeSeedData).Assembly; + using var stream = assembly.GetManifestResourceStream(resourceName); + if (stream == null) + { + Console.WriteLine($"[WorkTypeSeed] 未找到内嵌资源:{resourceName}"); + return new List(); + } + return JsonSerializer.Deserialize>(stream, JsonOptions) ?? new List(); + } + + /// 解析 F9 导出的日期(形如 d/M/yyyy H:mm:ss.fff),1970 占位值视为未更新返回 null + private static readonly string[] LegacyDateFormats = + { + "d/M/yyyy H:mm:ss.fff", "d/M/yyyy H:mm:ss", "d/M/yyyy H:mm", + "M/d/yyyy H:mm:ss.fff", "M/d/yyyy H:mm:ss", "M/d/yyyy H:mm", + "yyyy-MM-dd HH:mm:ss.fff", "yyyy-MM-dd HH:mm:ss" + }; + + private static DateTime? ParseLegacyDate(string value) + { + if (string.IsNullOrWhiteSpace(value)) return null; + + if (DateTime.TryParseExact(value, LegacyDateFormats, CultureInfo.InvariantCulture, DateTimeStyles.None, out var exact)) + return exact.Year <= 1900 ? null : exact; + + if (DateTime.TryParse(value, CultureInfo.InvariantCulture, DateTimeStyles.None, out var any)) + return any.Year <= 1900 ? null : any; + + return null; + } + + private sealed class WorkTypeSeedItem + { + [JsonPropertyName("id")] public long Id { get; set; } + [JsonPropertyName("created_by")] public string CreatedBy { get; set; } + [JsonPropertyName("created_at")] public string CreatedAt { get; set; } + [JsonPropertyName("update_by")] public string UpdateBy { get; set; } + [JsonPropertyName("updated_at")] public string UpdatedAt { get; set; } + [JsonPropertyName("work_name")] public string WorkName { get; set; } + [JsonPropertyName("sort")] public int Sort { get; set; } + [JsonPropertyName("biz_type")] public string BizType { get; set; } + [JsonPropertyName("sccb_fenlei")] public string SccbFenlei { get; set; } + } + + private sealed class WorkTypeDepartmentSeedItem + { + [JsonPropertyName("id")] public long Id { get; set; } + [JsonPropertyName("created_by")] public string CreatedBy { get; set; } + [JsonPropertyName("created_at")] public string CreatedAt { get; set; } + [JsonPropertyName("worktype_id")] public long WorkTypeId { get; set; } + [JsonPropertyName("department_id")] public long DepartmentId { get; set; } + } + + private sealed class WorkTypeRoleSeedItem + { + [JsonPropertyName("id")] public long Id { get; set; } + [JsonPropertyName("created_by")] public string CreatedBy { get; set; } + [JsonPropertyName("created_at")] public string CreatedAt { get; set; } + [JsonPropertyName("worktype_id")] public long WorkTypeId { get; set; } + [JsonPropertyName("role_id")] public long RoleId { get; set; } + } +} diff --git a/backend/F9WebAiTest.Infrastructure/Data/WuziSeedData.cs b/backend/F9WebAiTest.Infrastructure/Data/WuziSeedData.cs new file mode 100644 index 0000000..f2937dd --- /dev/null +++ b/backend/F9WebAiTest.Infrastructure/Data/WuziSeedData.cs @@ -0,0 +1,180 @@ +using System.Globalization; +using System.Text.Json; +using System.Text.Json.Serialization; +using FreeSql; +using F9WebAiTest.Domain.Entities.SYS.WuziMulus; +using F9WebAiTest.Domain.Enums.SYS.Departments; +using F9WebAiTest.Domain.Enums.SYS.WuziMulus; + +namespace F9WebAiTest.Infrastructure.Data; + +/// +/// 物资数据导入:来源于 F9 系统 biz_base_wuzigroup(物资分组)与 biz_base_wuzimulu(物资目录)两张表的导出数据。 +/// 幂等:按原始 Id 判重,已存在则跳过。 +/// +public static class WuziSeedData +{ + private const string GroupResource = "F9WebAiTest.Infrastructure.Data.SeedData.biz_base_wuzigroup.json"; + private const string MuluResource = "F9WebAiTest.Infrastructure.Data.SeedData.biz_base_wuzimulu.json"; + + private static readonly JsonSerializerOptions JsonOptions = new() { PropertyNameCaseInsensitive = true }; + + public static void Seed(IFreeSql fsql) + { + try + { + SeedGroups(fsql); + SeedMulu(fsql); + } + catch (Exception ex) + { + Console.WriteLine($"[WuziSeed] 物资数据导入跳过:{ex.Message}"); + } + } + + /// 导入物资分组 + private static void SeedGroups(IFreeSql fsql) + { + var items = Load(GroupResource); + if (items.Count == 0) return; + + var existIds = fsql.Select().DisableGlobalFilter("软删除").ToList().Select(x => x.Id).ToHashSet(); + + var inserts = new List(); + foreach (var item in items) + { + if (item.Id <= 0 || existIds.Contains(item.Id)) continue; + if (string.IsNullOrWhiteSpace(item.Name)) continue; + + inserts.Add(new WuziGroup(item.Id, (WuziBusiness_Type_Enum)item.BusinessType, + (Department_DutyType_Enum)item.DepartmentType, item.Code ?? string.Empty, item.Name.Trim(), + item.ParentId, item.SortOrder, item.Description ?? string.Empty) + { + CreatedAt = ParseLegacyDate(item.CreatedAt) ?? DateTime.Now, + CreatedBy = item.CreatedBy ?? string.Empty, + UpdatedAt = ParseLegacyDate(item.UpdatedAt) + }); + } + + if (inserts.Count > 0) fsql.Insert(inserts).ExecuteAffrows(); + Console.WriteLine($"[WuziSeed] 物资分组:来源 {items.Count} 条,新增 {inserts.Count} 条"); + } + + /// 导入物资目录 + private static void SeedMulu(IFreeSql fsql) + { + var items = Load(MuluResource); + if (items.Count == 0) return; + + var existIds = fsql.Select().DisableGlobalFilter("软删除").ToList().Select(x => x.Id).ToHashSet(); + + var inserts = new List(); + var orphan = 0; + foreach (var item in items) + { + if (item.Id <= 0 || existIds.Contains(item.Id)) continue; + if (string.IsNullOrWhiteSpace(item.Name)) continue; + if (item.GroupId <= 0) { orphan++; continue; } + + inserts.Add(new WuziMulu(item.Id, item.GroupId, item.Name.Trim(), item.Code ?? string.Empty, + item.Unit ?? string.Empty, item.Guige ?? string.Empty, item.Xinghao ?? string.Empty, + item.PinyinName ?? string.Empty, item.Kucunyujing, item.SortOrder, ParseBool(item.IsYujing), item.SaleRate) + { + CreatedAt = ParseLegacyDate(item.CreatedAt) ?? DateTime.Now, + CreatedBy = item.CreatedBy ?? string.Empty, + UpdatedAt = ParseLegacyDate(item.UpdatedAt) + }); + } + + // 分批插入(1000 条一次插入会超出 SQL 参数上限) + foreach (var batch in inserts.Chunk(200)) fsql.Insert(batch.ToList()).ExecuteAffrows(); + Console.WriteLine($"[WuziSeed] 物资目录:来源 {items.Count} 条,新增 {inserts.Count} 条,跳过无分组 {orphan} 条"); + } + + private static List Load(string resourceName) + { + var assembly = typeof(WuziSeedData).Assembly; + using var stream = assembly.GetManifestResourceStream(resourceName); + if (stream == null) + { + Console.WriteLine($"[WuziSeed] 未找到内嵌资源:{resourceName}"); + return new List(); + } + return JsonSerializer.Deserialize>(stream, JsonOptions) ?? new List(); + } + + /// is_yujing 在导出数据里可能是 "0"/"1" 字符串、数字或布尔 + private static bool ParseBool(JsonElement element) + { + switch (element.ValueKind) + { + case JsonValueKind.String: + var text = element.GetString(); + return text == "1" || string.Equals(text, "true", StringComparison.OrdinalIgnoreCase); + case JsonValueKind.Number: + return element.GetInt32() != 0; + case JsonValueKind.True: + return true; + default: + return false; + } + } + + /// 解析 F9 导出的日期(形如 d/M/yyyy H:mm:ss.fff),1970 占位值视为未更新返回 null + private static readonly string[] LegacyDateFormats = + { + "d/M/yyyy H:mm:ss.fff", "d/M/yyyy H:mm:ss", "d/M/yyyy H:mm", + "M/d/yyyy H:mm:ss.fff", "M/d/yyyy H:mm:ss", "M/d/yyyy H:mm", + "yyyy-MM-dd HH:mm:ss.fff", "yyyy-MM-dd HH:mm:ss" + }; + + private static DateTime? ParseLegacyDate(string value) + { + if (string.IsNullOrWhiteSpace(value)) return null; + + if (DateTime.TryParseExact(value, LegacyDateFormats, CultureInfo.InvariantCulture, DateTimeStyles.None, out var exact)) + return exact.Year <= 1900 ? null : exact; + + if (DateTime.TryParse(value, CultureInfo.InvariantCulture, DateTimeStyles.None, out var any)) + return any.Year <= 1900 ? null : any; + + return null; + } + + private sealed class WuziGroupSeedItem + { + [JsonPropertyName("id")] public long Id { get; set; } + [JsonPropertyName("created_by")] public string CreatedBy { get; set; } + [JsonPropertyName("created_at")] public string CreatedAt { get; set; } + [JsonPropertyName("updated_at")] public string UpdatedAt { get; set; } + [JsonPropertyName("businesstype")] public int BusinessType { get; set; } + [JsonPropertyName("departmenttype")] public int DepartmentType { get; set; } + [JsonPropertyName("code")] public string Code { get; set; } + [JsonPropertyName("name")] public string Name { get; set; } + [JsonPropertyName("parentid")] public long ParentId { get; set; } + [JsonPropertyName("sortorder")] public int SortOrder { get; set; } + [JsonPropertyName("description")] public string Description { get; set; } + } + + private sealed class WuziMuluSeedItem + { + [JsonPropertyName("id")] public long Id { get; set; } + [JsonPropertyName("created_by")] public string CreatedBy { get; set; } + [JsonPropertyName("created_at")] public string CreatedAt { get; set; } + [JsonPropertyName("updated_at")] public string UpdatedAt { get; set; } + [JsonPropertyName("groupid")] public long GroupId { get; set; } + [JsonPropertyName("name")] public string Name { get; set; } + [JsonPropertyName("code")] public string Code { get; set; } + [JsonPropertyName("unit")] public string Unit { get; set; } + [JsonPropertyName("guige")] public string Guige { get; set; } + [JsonPropertyName("xinghao")] public string Xinghao { get; set; } + [JsonPropertyName("pinyinname")] public string PinyinName { get; set; } + [JsonPropertyName("kucunyujing")] public decimal Kucunyujing { get; set; } + [JsonPropertyName("sortorder")] public int SortOrder { get; set; } + + /// F9 导出为字符串 "0"/"1"(兼容数字与布尔写法) + [JsonPropertyName("is_yujing")] public JsonElement IsYujing { get; set; } + + [JsonPropertyName("SaleRate")] public decimal SaleRate { get; set; } + } +} diff --git a/backend/F9WebAiTest.Infrastructure/Data/YuanliaoZhuangkouSeedData.cs b/backend/F9WebAiTest.Infrastructure/Data/YuanliaoZhuangkouSeedData.cs new file mode 100644 index 0000000..e65ea7a --- /dev/null +++ b/backend/F9WebAiTest.Infrastructure/Data/YuanliaoZhuangkouSeedData.cs @@ -0,0 +1,110 @@ +using System.Globalization; +using System.Text.Json; +using System.Text.Json.Serialization; +using FreeSql; +using F9WebAiTest.Domain.Entities.SYS.YuanliaoZhuangkous; +using F9WebAiTest.Domain.Enums.SYS.YuanliaoZhuangkous; + +namespace F9WebAiTest.Infrastructure.Data; + +/// +/// 原料庄口数据导入:来源于 F9 系统 biz_base_yuanliaozhuangkou 表导出数据。 +/// 幂等:按原始 Id 判重,已存在则跳过。 +/// +public static class YuanliaoZhuangkouSeedData +{ + private const string Resource = "F9WebAiTest.Infrastructure.Data.SeedData.biz_base_yuanliaozhuangkou.json"; + + private static readonly JsonSerializerOptions JsonOptions = new() { PropertyNameCaseInsensitive = true }; + + public static void Seed(IFreeSql fsql) + { + try + { + var items = Load(); + if (items.Count == 0) return; + + var existIds = fsql.Select() + .DisableGlobalFilter("软删除") + .ToList() + .Select(x => x.Id) + .ToHashSet(); + + var inserts = new List(); + foreach (var item in items) + { + if (item.Id <= 0 || existIds.Contains(item.Id)) continue; + if (string.IsNullOrWhiteSpace(item.Name)) continue; + + inserts.Add(new YuanliaoZhuangkou(item.Id, item.Year, item.Name.Trim(), item.Code ?? string.Empty, + item.Jibie ?? string.Empty, (BendiWaidi_Enum)item.Bendiwaidi, item.Chandi ?? string.Empty, + item.Canpinzhong ?? string.Empty, item.Wzmlid, item.Zhandian ?? string.Empty, item.Pici) + { + CreatedAt = ParseLegacyDate(item.CreatedAt) ?? DateTime.Now, + CreatedBy = item.CreatedBy ?? string.Empty, + UpdatedAt = ParseLegacyDate(item.UpdatedAt), + UpdateBy = item.UpdateBy ?? string.Empty + }); + } + + if (inserts.Count > 0) fsql.Insert(inserts).ExecuteAffrows(); + Console.WriteLine($"[YuanliaoZhuangkouSeed] 原料庄口:来源 {items.Count} 条,新增 {inserts.Count} 条,跳过已存在 {items.Count - inserts.Count} 条"); + } + catch (Exception ex) + { + Console.WriteLine($"[YuanliaoZhuangkouSeed] 原料庄口数据导入跳过:{ex.Message}"); + } + } + + private static List Load() + { + var assembly = typeof(YuanliaoZhuangkouSeedData).Assembly; + using var stream = assembly.GetManifestResourceStream(Resource); + if (stream == null) + { + Console.WriteLine($"[YuanliaoZhuangkouSeed] 未找到内嵌资源:{Resource}"); + return new List(); + } + return JsonSerializer.Deserialize>(stream, JsonOptions) ?? new List(); + } + + /// 解析 F9 导出的日期(形如 d/M/yyyy H:mm:ss.fff),1970 占位值视为未更新返回 null + private static readonly string[] LegacyDateFormats = + { + "d/M/yyyy H:mm:ss.fff", "d/M/yyyy H:mm:ss", "d/M/yyyy H:mm", + "M/d/yyyy H:mm:ss.fff", "M/d/yyyy H:mm:ss", "M/d/yyyy H:mm", + "yyyy-MM-dd HH:mm:ss.fff", "yyyy-MM-dd HH:mm:ss" + }; + + private static DateTime? ParseLegacyDate(string value) + { + if (string.IsNullOrWhiteSpace(value)) return null; + + if (DateTime.TryParseExact(value, LegacyDateFormats, CultureInfo.InvariantCulture, DateTimeStyles.None, out var exact)) + return exact.Year <= 1900 ? null : exact; + + if (DateTime.TryParse(value, CultureInfo.InvariantCulture, DateTimeStyles.None, out var any)) + return any.Year <= 1900 ? null : any; + + return null; + } + + private sealed class YuanliaoZhuangkouSeedItem + { + [JsonPropertyName("id")] public long Id { get; set; } + [JsonPropertyName("created_by")] public string CreatedBy { get; set; } + [JsonPropertyName("created_at")] public string CreatedAt { get; set; } + [JsonPropertyName("update_by")] public string UpdateBy { get; set; } + [JsonPropertyName("updated_at")] public string UpdatedAt { get; set; } + [JsonPropertyName("year")] public int Year { get; set; } + [JsonPropertyName("name")] public string Name { get; set; } + [JsonPropertyName("code")] public string Code { get; set; } + [JsonPropertyName("jibie")] public string Jibie { get; set; } + [JsonPropertyName("bendiwaidi")] public int Bendiwaidi { get; set; } + [JsonPropertyName("chandi")] public string Chandi { get; set; } + [JsonPropertyName("canpinzhong")] public string Canpinzhong { get; set; } + [JsonPropertyName("wzmlid")] public long Wzmlid { get; set; } + [JsonPropertyName("zhandian")] public string Zhandian { get; set; } + [JsonPropertyName("pici")] public int Pici { get; set; } + } +} diff --git a/backend/F9WebAiTest.Infrastructure/DependencyInjection.cs b/backend/F9WebAiTest.Infrastructure/DependencyInjection.cs index 49a9aec..6f5cc73 100644 --- a/backend/F9WebAiTest.Infrastructure/DependencyInjection.cs +++ b/backend/F9WebAiTest.Infrastructure/DependencyInjection.cs @@ -4,6 +4,12 @@ using F9WebAiTest.Application.Interfaces.Repositories.SYS.Departments; using F9WebAiTest.Application.Interfaces.Repositories.SYS.RBAC.Menus; using F9WebAiTest.Application.Interfaces.Repositories.SYS.RBAC.Roles; using F9WebAiTest.Application.Interfaces.Repositories.SYS.RBAC.Users; +using F9WebAiTest.Application.Interfaces.Repositories.SYS.WorkTypes; +using F9WebAiTest.Application.Interfaces.Repositories.SYS.Registries; +using F9WebAiTest.Application.Interfaces.Repositories.SYS.YuanliaoZhuangkous; +using F9WebAiTest.Application.Interfaces.Repositories.SYS.Gongyingshangs; +using F9WebAiTest.Application.Interfaces.Repositories.SYS.WuziMulus; +using F9WebAiTest.Application.Interfaces.Repositories.SYS.Zq; using F9WebAiTest.Application.Interfaces.Security; using F9WebAiTest.Application.Interfaces.SnowflakeID; using F9WebAiTest.Application.Interfaces.UOW; @@ -14,12 +20,24 @@ using F9WebAiTest.Domain.Interfaces.SYS.RBAC.Menus; using F9WebAiTest.Domain.Interfaces.SYS.RBAC.Permissions; using F9WebAiTest.Domain.Interfaces.SYS.RBAC.Roles; using F9WebAiTest.Domain.Interfaces.SYS.RBAC.Users; +using F9WebAiTest.Domain.Interfaces.SYS.WorkTypes; +using F9WebAiTest.Domain.Interfaces.SYS.Registries; +using F9WebAiTest.Domain.Interfaces.SYS.YuanliaoZhuangkous; +using F9WebAiTest.Domain.Interfaces.SYS.Gongyingshangs; +using F9WebAiTest.Domain.Interfaces.SYS.WuziMulus; +using F9WebAiTest.Domain.Interfaces.SYS.Zq; using F9WebAiTest.Infrastructure.FreeSqls.Persistence; using F9WebAiTest.Infrastructure.FreeSqls.Repositories.SYS.Departments; using F9WebAiTest.Infrastructure.FreeSqls.Repositories.SYS.RBAC.Menus; using F9WebAiTest.Infrastructure.FreeSqls.Repositories.SYS.RBAC.Permissions; using F9WebAiTest.Infrastructure.FreeSqls.Repositories.SYS.RBAC.Roles; using F9WebAiTest.Infrastructure.FreeSqls.Repositories.SYS.RBAC.Users; +using F9WebAiTest.Infrastructure.FreeSqls.Repositories.SYS.WorkTypes; +using F9WebAiTest.Infrastructure.FreeSqls.Repositories.SYS.Registries; +using F9WebAiTest.Infrastructure.FreeSqls.Repositories.SYS.YuanliaoZhuangkous; +using F9WebAiTest.Infrastructure.FreeSqls.Repositories.SYS.Gongyingshangs; +using F9WebAiTest.Infrastructure.FreeSqls.Repositories.SYS.WuziMulus; +using F9WebAiTest.Infrastructure.FreeSqls.Repositories.SYS.Zq; using F9WebAiTest.Infrastructure.InterfaceImplements.Security; using F9WebAiTest.Infrastructure.InterfaceImplements.SnowflakeID; using F9WebAiTest.Infrastructure.Repositories; @@ -71,12 +89,28 @@ public static class DependencyInjection services.AddScoped(); services.AddScoped(); services.AddScoped(); + services.AddScoped(); + services.AddScoped(); + services.AddScoped(); + services.AddScoped(); + services.AddScoped(); + services.AddScoped(); + services.AddScoped(); + services.AddScoped(); + services.AddScoped(); // 读仓储(Application 接口) services.AddScoped(); services.AddScoped(); services.AddScoped(); services.AddScoped(); + services.AddScoped(); + services.AddScoped(); + services.AddScoped(); + services.AddScoped(); + services.AddScoped(); + services.AddScoped(); + services.AddScoped(); return services; } diff --git a/backend/F9WebAiTest.Infrastructure/F9WebAiTest.Infrastructure.csproj b/backend/F9WebAiTest.Infrastructure/F9WebAiTest.Infrastructure.csproj index 7bb534f..af0cb94 100644 --- a/backend/F9WebAiTest.Infrastructure/F9WebAiTest.Infrastructure.csproj +++ b/backend/F9WebAiTest.Infrastructure/F9WebAiTest.Infrastructure.csproj @@ -12,6 +12,11 @@ + + + + + diff --git a/backend/F9WebAiTest.Infrastructure/FreeSqls/Repositories/SYS/Gongyingshangs/GongyingshangRepositories.cs b/backend/F9WebAiTest.Infrastructure/FreeSqls/Repositories/SYS/Gongyingshangs/GongyingshangRepositories.cs new file mode 100644 index 0000000..df24c53 --- /dev/null +++ b/backend/F9WebAiTest.Infrastructure/FreeSqls/Repositories/SYS/Gongyingshangs/GongyingshangRepositories.cs @@ -0,0 +1,92 @@ +using FreeSql; +using F9WebAiTest.Application.Common; +using F9WebAiTest.Application.Dtos.SYS.Gongyingshangs; +using F9WebAiTest.Application.Interfaces.Repositories.SYS.Gongyingshangs; +using F9WebAiTest.Domain.Entities.SYS.Gongyingshangs; +using F9WebAiTest.Domain.Enums.SYS.Gongyingshangs; +using F9WebAiTest.Domain.Interfaces.SYS.Gongyingshangs; + +namespace F9WebAiTest.Infrastructure.FreeSqls.Repositories.SYS.Gongyingshangs; + +internal class GongyingshangWriteRepository : F9RepositoryBase, IGongyingshangWriteRepository +{ + public GongyingshangWriteRepository(IFreeSql fsql) : base(fsql) { } + + public async Task GetByIdAsync(long id, CancellationToken cancellationToken) + => await Orm.Select().Where(x => x.Id == id && x.DeletedAt == null).FirstAsync(cancellationToken); + + public async Task AddAsync(Gongyingshang entity) + { + entity.CreatedAt = DateTime.Now; + return await Orm.Insert(entity).ExecuteAffrowsAsync() > 0; + } + + public async Task UpdateAsync(Gongyingshang entity) + { + entity.UpdatedAt = DateTime.Now; + return await Orm.Update().SetSource(entity).ExecuteAffrowsAsync() > 0; + } + + public async Task SoftDeleteAsync(long id) + => await Orm.Update() + .Set(x => x.IsDeleted, true) + .Set(x => x.DeletedAt, DateTime.Now) + .Where(x => x.Id == id) + .ExecuteAffrowsAsync() > 0; +} + +internal class GongyingshangReadRepository : F9RepositoryBase, IGongyingshangReadRepository +{ + public GongyingshangReadRepository(IFreeSql fsql) : base(fsql) { } + + public async Task> GetPagedAsync(Gys_Type_Enum type, Gys_SaleType_Enum? saleType, + string keyword, int pageIndex, int pageSize) + { + if (pageIndex <= 0) pageIndex = 1; + if (pageSize <= 0) pageSize = 20; + + var query = Orm.Select().Where(x => x.DeletedAt == null && x.Type == type); + if (saleType.HasValue) query = query.Where(x => x.SaleType == saleType.Value); + + if (!string.IsNullOrWhiteSpace(keyword)) + { + var kw = keyword.Trim(); + query = query.Where(x => x.Name.Contains(kw) || x.Pinyin.Contains(kw) || x.Lianxiren.Contains(kw) + || x.Phone.Contains(kw) || x.Address.Contains(kw)); + } + + var total = await query.CountAsync(); + var items = await query + .OrderBy(x => x.Name) + .Page(pageIndex, pageSize) + .ToListAsync(x => new GongyingshangReadDto_View(x.Id, x.Name, x.Type, "", x.BusinessGroup, "", + x.SaleType, "", x.Lianxiren, x.Phone, x.Address, x.Pinyin)); + + var list = items + .Select(x => x with + { + TypeName = x.Type.ToString(), + Grouname = x.Group.ToString(), + SaleTypeName = SaleTypeText(x.SaleType) + }) + .ToList(); + + return new PageResult + { + Items = list, + Total = total, + PageIndex = pageIndex, + PageSize = pageSize + }; + } + + public async Task GetByIdForEditAsync(long id) + => await Orm.Select() + .Where(x => x.Id == id && x.DeletedAt == null) + .FirstAsync(x => new GongyingshangDto_Edit(x.Id, x.Name, x.Type, x.BusinessGroup, x.SaleType, + x.Lianxiren, x.Phone, x.Address, x.Pinyin)); + + /// 销售类型显示文本(0 等非枚举值视为未设置) + internal static string SaleTypeText(Gys_SaleType_Enum saleType) + => Enum.IsDefined(typeof(Gys_SaleType_Enum), saleType) ? saleType.ToString() : "未设置"; +} diff --git a/backend/F9WebAiTest.Infrastructure/FreeSqls/Repositories/SYS/Registries/RegistryReadRepository.cs b/backend/F9WebAiTest.Infrastructure/FreeSqls/Repositories/SYS/Registries/RegistryReadRepository.cs new file mode 100644 index 0000000..839ea64 --- /dev/null +++ b/backend/F9WebAiTest.Infrastructure/FreeSqls/Repositories/SYS/Registries/RegistryReadRepository.cs @@ -0,0 +1,28 @@ +using FreeSql; +using F9WebAiTest.Application.Dtos.SYS.Registries; +using F9WebAiTest.Application.Interfaces.Repositories.SYS.Registries; +using F9WebAiTest.Domain.Entities.SYS.Registries; + +namespace F9WebAiTest.Infrastructure.FreeSqls.Repositories.SYS.Registries; + +internal class RegistryReadRepository : F9RepositoryBase, IRegistryReadRepository +{ + public RegistryReadRepository(IFreeSql fsql) : base(fsql) { } + + public async Task> GetAllAsync() + => await Orm.Select() + .Where(x => x.DeletedAt == null) + .OrderBy(x => x.Category) + .OrderBy(x => x.KeyName) + .ToListAsync(x => new RegistryReadDto_View(x.Id, x.Category, x.KeyName, x.Value, x.DataType, x.Description, x.IsActive)); + + public async Task GetByIdForEditAsync(long id) + => await Orm.Select() + .Where(x => x.Id == id && x.DeletedAt == null) + .FirstAsync(x => new RegistryReadDto_Edit(x.Id, x.Category, x.KeyName, x.Value, x.DataType, x.Description, x.IsActive)); + + public async Task GetByCategoryAndKeyAsync(string category, string keyName) + => await Orm.Select() + .Where(x => x.DeletedAt == null && x.Category == category && x.KeyName == keyName) + .FirstAsync(x => new RegistryReadDto_Edit(x.Id, x.Category, x.KeyName, x.Value, x.DataType, x.Description, x.IsActive)); +} diff --git a/backend/F9WebAiTest.Infrastructure/FreeSqls/Repositories/SYS/Registries/RegistryWriteRepository.cs b/backend/F9WebAiTest.Infrastructure/FreeSqls/Repositories/SYS/Registries/RegistryWriteRepository.cs new file mode 100644 index 0000000..3be8029 --- /dev/null +++ b/backend/F9WebAiTest.Infrastructure/FreeSqls/Repositories/SYS/Registries/RegistryWriteRepository.cs @@ -0,0 +1,37 @@ +using FreeSql; +using F9WebAiTest.Domain.Entities.SYS.Registries; +using F9WebAiTest.Domain.Interfaces.SYS.Registries; + +namespace F9WebAiTest.Infrastructure.FreeSqls.Repositories.SYS.Registries; + +internal class RegistryWriteRepository : F9RepositoryBase, IRegistryWriteRepository +{ + public RegistryWriteRepository(IFreeSql fsql) : base(fsql) { } + + public async Task GetByIdAsync(long id, CancellationToken cancellationToken) + => await Orm.Select().Where(x => x.Id == id && x.DeletedAt == null).FirstAsync(cancellationToken); + + public async Task GetByCategoryAndKeyAsync(string category, string keyName) + => await Orm.Select() + .Where(x => x.DeletedAt == null && x.Category == category && x.KeyName == keyName) + .FirstAsync(); + + public async Task AddAsync(Registry registry) + { + registry.CreatedAt = DateTime.Now; + return await Orm.Insert(registry).ExecuteAffrowsAsync() > 0; + } + + public async Task UpdateAsync(Registry registry) + { + registry.UpdatedAt = DateTime.Now; + return await Orm.Update().SetSource(registry).ExecuteAffrowsAsync() > 0; + } + + public async Task SoftDeleteAsync(long id) + => await Orm.Update() + .Set(x => x.IsDeleted, true) + .Set(x => x.DeletedAt, DateTime.Now) + .Where(x => x.Id == id) + .ExecuteAffrowsAsync() > 0; +} diff --git a/backend/F9WebAiTest.Infrastructure/FreeSqls/Repositories/SYS/WorkTypes/WorkTypeReadRepository.cs b/backend/F9WebAiTest.Infrastructure/FreeSqls/Repositories/SYS/WorkTypes/WorkTypeReadRepository.cs new file mode 100644 index 0000000..fa48fd1 --- /dev/null +++ b/backend/F9WebAiTest.Infrastructure/FreeSqls/Repositories/SYS/WorkTypes/WorkTypeReadRepository.cs @@ -0,0 +1,90 @@ +using FreeSql; +using F9WebAiTest.Application.Common; +using F9WebAiTest.Application.Dtos.SYS.WorkTypes; +using F9WebAiTest.Application.Interfaces.Repositories.SYS.WorkTypes; +using F9WebAiTest.Domain.Entities.SYS.Departments; +using F9WebAiTest.Domain.Entities.SYS.WorkTypes; + +namespace F9WebAiTest.Infrastructure.FreeSqls.Repositories.SYS.WorkTypes; + +internal class WorkTypeReadRepository : F9RepositoryBase, IWorkTypeReadRepository +{ + public WorkTypeReadRepository(IFreeSql fsql) : base(fsql) { } + + public async Task> GetPagedAsync(int pageIndex, int pageSize, string keyword) + { + if (pageIndex <= 0) pageIndex = 1; + if (pageSize <= 0) pageSize = 20; + + var query = Orm.Select().Where(x => x.DeletedAt == null); + if (!string.IsNullOrWhiteSpace(keyword)) + { + var kw = keyword.Trim(); + query = query.Where(x => x.WorkName.Contains(kw) || x.BizType.Contains(kw) || x.SccbFenlei.Contains(kw)); + } + + var total = await query.CountAsync(); + var items = await query + .OrderBy(x => x.SortOrder) + .OrderBy(x => x.Id) + .Page(pageIndex, pageSize) + .ToListAsync(x => new WorkTypeReadDto_View(x.Id, x.WorkName, x.SortOrder, x.BizType, x.SccbFenlei, x.IsActive, "")); + + var nameMap = await GetDepartmentNameMapAsync(items.Select(x => x.Id).ToList()); + var list = items + .Select(x => x with { DepartmentNames = nameMap.TryGetValue(x.Id, out var names) ? names : string.Empty }) + .ToList(); + + return new PageResult + { + Items = list, + Total = total, + PageIndex = pageIndex, + PageSize = pageSize + }; + } + + public async Task GetByIdForEditAsync(long id) + => await Orm.Select() + .Where(x => x.Id == id && x.DeletedAt == null) + .FirstAsync(x => new WorkTypeReadDto_Edit(x.Id, x.WorkName, x.SortOrder, x.BizType, x.SccbFenlei, x.IsActive)); + + public async Task> GetDepartmentsAsync(long workTypeId) + => await Orm.Select() + .Where(x => x.WorkTypeId == workTypeId) + .OrderBy(x => x.AssignedAt) + .ToListAsync(x => new WorkTypeDepartmentReadDto_Cache(x.Id, x.WorkTypeId, x.DepartmentId)); + + public async Task> GetRolesAsync(long workTypeId) + => await Orm.Select() + .Where(x => x.WorkTypeId == workTypeId) + .OrderBy(x => x.AssignedAt) + .ToListAsync(x => new WorkTypeRoleReadDto_Cache(x.Id, x.WorkTypeId, x.RoleId)); + + /// 工种 Id → 所属部门名称串(顿号分隔) + private async Task> GetDepartmentNameMapAsync(List workTypeIds) + { + var map = new Dictionary(); + if (workTypeIds == null || workTypeIds.Count == 0) return map; + + var relations = await Orm.Select() + .Where(x => workTypeIds.Contains(x.WorkTypeId)) + .ToListAsync(); + if (relations.Count == 0) return map; + + var depIds = relations.Select(x => x.DepartmentId).Distinct().ToList(); + var deps = await Orm.Select().Where(x => depIds.Contains(x.Id)).ToListAsync(); + var depNameMap = deps.ToDictionary(x => x.Id, x => x.Name); + + foreach (var group in relations.GroupBy(x => x.WorkTypeId)) + { + var names = group + .Select(r => depNameMap.TryGetValue(r.DepartmentId, out var name) ? name : null) + .Where(name => !string.IsNullOrEmpty(name)) + .ToList(); + map[group.Key] = string.Join("、", names); + } + + return map; + } +} diff --git a/backend/F9WebAiTest.Infrastructure/FreeSqls/Repositories/SYS/WorkTypes/WorkTypeRelationRepositories.cs b/backend/F9WebAiTest.Infrastructure/FreeSqls/Repositories/SYS/WorkTypes/WorkTypeRelationRepositories.cs new file mode 100644 index 0000000..4daa41c --- /dev/null +++ b/backend/F9WebAiTest.Infrastructure/FreeSqls/Repositories/SYS/WorkTypes/WorkTypeRelationRepositories.cs @@ -0,0 +1,51 @@ +using FreeSql; +using F9WebAiTest.Domain.Entities.SYS.WorkTypes; +using F9WebAiTest.Domain.Interfaces.SYS.WorkTypes; + +namespace F9WebAiTest.Infrastructure.FreeSqls.Repositories.SYS.WorkTypes; + +/// 工种-部门关联仓储(关联表用物理删除,避免唯一索引与历史数据冲突) +internal class WorkTypeDepartmentRepository : F9RepositoryBase, IWorkTypeDepartmentRepository +{ + public WorkTypeDepartmentRepository(IFreeSql fsql) : base(fsql) { } + + public async Task GetAsync(long workTypeId, long departmentId) + => await Orm.Select() + .Where(x => x.WorkTypeId == workTypeId && x.DepartmentId == departmentId) + .FirstAsync(); + + public async Task AddAsync(WorkTypeDepartment entity) + { + entity.CreatedAt = DateTime.Now; + return await Orm.Insert(entity).ExecuteAffrowsAsync() > 0; + } + + public async Task HardDeleteAsync(long id) + => await Orm.Delete().Where(x => x.Id == id).ExecuteAffrowsAsync() > 0; + + public async Task HardDeleteByWorkTypeIdAsync(long workTypeId) + => await Orm.Delete().Where(x => x.WorkTypeId == workTypeId).ExecuteAffrowsAsync() > 0; +} + +/// 工种-角色关联仓储 +internal class WorkTypeRoleRepository : F9RepositoryBase, IWorkTypeRoleRepository +{ + public WorkTypeRoleRepository(IFreeSql fsql) : base(fsql) { } + + public async Task GetAsync(long workTypeId, long roleId) + => await Orm.Select() + .Where(x => x.WorkTypeId == workTypeId && x.RoleId == roleId) + .FirstAsync(); + + public async Task AddAsync(WorkTypeRole entity) + { + entity.CreatedAt = DateTime.Now; + return await Orm.Insert(entity).ExecuteAffrowsAsync() > 0; + } + + public async Task HardDeleteAsync(long id) + => await Orm.Delete().Where(x => x.Id == id).ExecuteAffrowsAsync() > 0; + + public async Task HardDeleteByWorkTypeIdAsync(long workTypeId) + => await Orm.Delete().Where(x => x.WorkTypeId == workTypeId).ExecuteAffrowsAsync() > 0; +} diff --git a/backend/F9WebAiTest.Infrastructure/FreeSqls/Repositories/SYS/WorkTypes/WorkTypeWriteRepository.cs b/backend/F9WebAiTest.Infrastructure/FreeSqls/Repositories/SYS/WorkTypes/WorkTypeWriteRepository.cs new file mode 100644 index 0000000..ca68659 --- /dev/null +++ b/backend/F9WebAiTest.Infrastructure/FreeSqls/Repositories/SYS/WorkTypes/WorkTypeWriteRepository.cs @@ -0,0 +1,39 @@ +using FreeSql; +using F9WebAiTest.Domain.Entities.SYS.WorkTypes; +using F9WebAiTest.Domain.Interfaces.SYS.WorkTypes; + +namespace F9WebAiTest.Infrastructure.FreeSqls.Repositories.SYS.WorkTypes; + +internal class WorkTypeWriteRepository : F9RepositoryBase, IWorkTypeWriteRepository +{ + public WorkTypeWriteRepository(IFreeSql fsql) : base(fsql) { } + + public async Task GetByIdAsync(long id, CancellationToken cancellationToken) + => await Orm.Select().Where(x => x.Id == id && x.DeletedAt == null).FirstAsync(cancellationToken); + + public async Task AddAsync(WorkType workType) + { + workType.CreatedAt = DateTime.Now; + return await Orm.Insert(workType).ExecuteAffrowsAsync() > 0; + } + + public async Task UpdateAsync(WorkType workType) + { + workType.UpdatedAt = DateTime.Now; + return await Orm.Update().SetSource(workType).ExecuteAffrowsAsync() > 0; + } + + public async Task SoftDeleteAsync(long id) + => await Orm.Update() + .Set(x => x.IsDeleted, true) + .Set(x => x.DeletedAt, DateTime.Now) + .Where(x => x.Id == id) + .ExecuteAffrowsAsync() > 0; + + public async Task ActiveOrDeactive(long id, bool active) + => await Orm.Update() + .Set(x => x.IsActive, active) + .Set(x => x.UpdatedAt, DateTime.Now) + .Where(x => x.Id == id) + .ExecuteAffrowsAsync() > 0; +} diff --git a/backend/F9WebAiTest.Infrastructure/FreeSqls/Repositories/SYS/WuziMulus/WuziGroupRepositories.cs b/backend/F9WebAiTest.Infrastructure/FreeSqls/Repositories/SYS/WuziMulus/WuziGroupRepositories.cs new file mode 100644 index 0000000..8215fa3 --- /dev/null +++ b/backend/F9WebAiTest.Infrastructure/FreeSqls/Repositories/SYS/WuziMulus/WuziGroupRepositories.cs @@ -0,0 +1,78 @@ +using FreeSql; +using F9WebAiTest.Application.Dtos.SYS.WuziMulus; +using F9WebAiTest.Application.Interfaces.Repositories.SYS.WuziMulus; +using F9WebAiTest.Domain.Entities.SYS.WuziMulus; +using F9WebAiTest.Domain.Interfaces.SYS.WuziMulus; + +namespace F9WebAiTest.Infrastructure.FreeSqls.Repositories.SYS.WuziMulus; + +internal class WuziGroupWriteRepository : F9RepositoryBase, IWuziGroupWriteRepository +{ + public WuziGroupWriteRepository(IFreeSql fsql) : base(fsql) { } + + public async Task GetByIdAsync(long id, CancellationToken cancellationToken) + => await Orm.Select().Where(x => x.Id == id && x.DeletedAt == null).FirstAsync(cancellationToken); + + public async Task AddAsync(WuziGroup entity) + { + entity.CreatedAt = DateTime.Now; + return await Orm.Insert(entity).ExecuteAffrowsAsync() > 0; + } + + public async Task UpdateAsync(WuziGroup entity) + { + entity.UpdatedAt = DateTime.Now; + return await Orm.Update().SetSource(entity).ExecuteAffrowsAsync() > 0; + } + + public async Task SoftDeleteAsync(long id) + => await Orm.Update() + .Set(x => x.IsDeleted, true) + .Set(x => x.DeletedAt, DateTime.Now) + .Where(x => x.Id == id) + .ExecuteAffrowsAsync() > 0; +} + +internal class WuziGroupReadRepository : F9RepositoryBase, IWuziGroupReadRepository +{ + public WuziGroupReadRepository(IFreeSql fsql) : base(fsql) { } + + public async Task> GetAllAsync() + => await Orm.Select() + .Where(x => x.DeletedAt == null) + .OrderBy(x => x.SortOrder) + .OrderBy(x => x.Code) + .ToListAsync(x => new WuziGroupReadDto_View(x.Id, x.BusinessType, x.DepartmentType, x.Code, x.Name, + x.ParentId, x.SortOrder, x.Description)); + + public async Task GetByIdForEditAsync(long id) + => await Orm.Select() + .Where(x => x.Id == id && x.DeletedAt == null) + .FirstAsync(x => new WuziGroupReadDto_Edit(x.Id, x.BusinessType, x.DepartmentType, x.Code, x.Name, + x.ParentId, x.SortOrder, x.Description)); + + public async Task ExistChildAsync(long id) + => await Orm.Select().Where(x => x.DeletedAt == null && x.ParentId == id).AnyAsync(); + + public async Task ExistMuluAsync(long id) + => await Orm.Select().Where(x => x.DeletedAt == null && x.GroupId == id).AnyAsync(); + + /// 生成新编号:一级 = 最大编号 + 1;下级 = 父级编号 + 2 位序号 + public async Task GetNewCodeAsync(long parentId) + { + var all = await Orm.Select().Where(x => x.DeletedAt == null).ToListAsync(); + + var parentCode = string.Empty; + if (parentId > 0) parentCode = all.FirstOrDefault(x => x.Id == parentId)?.Code ?? string.Empty; + + var maxSeq = 0; + foreach (var group in all.Where(x => x.ParentId == parentId)) + { + var code = group.Code ?? string.Empty; + var suffix = parentCode.Length > 0 && code.StartsWith(parentCode) ? code.Substring(parentCode.Length) : code; + if (int.TryParse(suffix, out var seq) && seq > maxSeq) maxSeq = seq; + } + + return parentCode + (maxSeq + 1).ToString("00"); + } +} diff --git a/backend/F9WebAiTest.Infrastructure/FreeSqls/Repositories/SYS/WuziMulus/WuziMuluRepositories.cs b/backend/F9WebAiTest.Infrastructure/FreeSqls/Repositories/SYS/WuziMulus/WuziMuluRepositories.cs new file mode 100644 index 0000000..afceeda --- /dev/null +++ b/backend/F9WebAiTest.Infrastructure/FreeSqls/Repositories/SYS/WuziMulus/WuziMuluRepositories.cs @@ -0,0 +1,128 @@ +using FreeSql; +using F9WebAiTest.Application.Common; +using F9WebAiTest.Application.Dtos.SYS.WuziMulus; +using F9WebAiTest.Application.Interfaces.Repositories.SYS.WuziMulus; +using F9WebAiTest.Domain.Entities.SYS.WuziMulus; +using F9WebAiTest.Domain.Interfaces.SYS.WuziMulus; + +namespace F9WebAiTest.Infrastructure.FreeSqls.Repositories.SYS.WuziMulus; + +internal class WuziMuluWriteRepository : F9RepositoryBase, IWuziMuluWriteRepository +{ + public WuziMuluWriteRepository(IFreeSql fsql) : base(fsql) { } + + public async Task GetByIdAsync(long id, CancellationToken cancellationToken) + => await Orm.Select().Where(x => x.Id == id && x.DeletedAt == null).FirstAsync(cancellationToken); + + public async Task AddAsync(WuziMulu entity) + { + entity.CreatedAt = DateTime.Now; + return await Orm.Insert(entity).ExecuteAffrowsAsync() > 0; + } + + public async Task UpdateAsync(WuziMulu entity) + { + entity.UpdatedAt = DateTime.Now; + return await Orm.Update().SetSource(entity).ExecuteAffrowsAsync() > 0; + } + + public async Task SoftDeleteAsync(long id) + => await Orm.Update() + .Set(x => x.IsDeleted, true) + .Set(x => x.DeletedAt, DateTime.Now) + .Where(x => x.Id == id) + .ExecuteAffrowsAsync() > 0; +} + +internal class WuziMuluReadRepository : F9RepositoryBase, IWuziMuluReadRepository +{ + public WuziMuluReadRepository(IFreeSql fsql) : base(fsql) { } + + public async Task> GetPagedAsync(long groupId, string keyword, int pageIndex, int pageSize) + { + if (pageIndex <= 0) pageIndex = 1; + if (pageSize <= 0) pageSize = 20; + + var query = Orm.Select().Where(x => x.DeletedAt == null); + if (groupId > 0) query = query.Where(x => x.GroupId == groupId); + + if (!string.IsNullOrWhiteSpace(keyword)) + { + var kw = keyword.Trim(); + query = query.Where(x => x.Name.Contains(kw) || x.Code.Contains(kw) || x.PinyinName.Contains(kw) + || x.Guige.Contains(kw) || x.Xinghao.Contains(kw)); + } + + var total = await query.CountAsync(); + var items = await query + .OrderBy(x => x.SortOrder) + .OrderBy(x => x.Code) + .Page(pageIndex, pageSize) + .ToListAsync(x => new WuziMuluReadDto_View(x.Id, x.GroupId, x.Name, x.Code, x.Unit, x.Guige, x.Xinghao, + x.PinyinName, x.Kucunyujing, x.SortOrder, x.IsYujing, x.SaleRate)); + + return new PageResult + { + Items = items, + Total = total, + PageIndex = pageIndex, + PageSize = pageSize + }; + } + + public async Task GetByIdForEditAsync(long id) + => await Orm.Select() + .Where(x => x.Id == id && x.DeletedAt == null) + .FirstAsync(x => new WuziMuluReadDto_Edit(x.Id, x.GroupId, x.Name, x.Code, x.Unit, x.Guige, x.Xinghao, + x.PinyinName, x.Kucunyujing, x.SortOrder, x.IsYujing, x.SaleRate)); + + /// 生成新编号:分组编号 + 2 位序号 + public async Task GetNewCodeAsync(long groupId) + { + var group = await Orm.Select().Where(x => x.Id == groupId).FirstAsync(); + var groupCode = group?.Code ?? string.Empty; + + var list = await Orm.Select().Where(x => x.DeletedAt == null && x.GroupId == groupId).ToListAsync(); + var maxSeq = 0; + foreach (var item in list) + { + var code = item.Code ?? string.Empty; + var suffix = groupCode.Length > 0 && code.StartsWith(groupCode) ? code.Substring(groupCode.Length) : code; + if (int.TryParse(suffix, out var seq) && seq > maxSeq) maxSeq = seq; + } + + return groupCode + (maxSeq + 1).ToString("00"); + } + + /// 物资选项(供其它模块选择:名称/编号/拼音模糊匹配) + public async Task> GetOptionsAsync(string keyword, int limit) + { + if (limit <= 0) limit = 200; + + var query = Orm.Select().Where(x => x.DeletedAt == null); + if (!string.IsNullOrWhiteSpace(keyword)) + { + var kw = keyword.Trim(); + query = query.Where(x => x.Name.Contains(kw) || x.Code.Contains(kw) || x.PinyinName.Contains(kw)); + } + + var rows = await query + .OrderBy(x => x.Code) + .Page(1, limit) + .ToListAsync(x => new OptionRow(x.Id, x.Name, x.Code, x.GroupId)); + + if (rows.Count == 0) return new List(); + + var groupIds = rows.Select(x => x.GroupId).Distinct().ToList(); + var groups = await Orm.Select().Where(x => groupIds.Contains(x.Id)).ToListAsync(); + var groupNameMap = groups.ToDictionary(x => x.Id, x => x.Name); + + return rows + .Select(x => new WuziMuluOptionDto(x.Id, x.Name, x.Code, + groupNameMap.TryGetValue(x.GroupId, out var name) ? name : string.Empty)) + .ToList(); + } + + /// 选项查询投影(含分组 Id) + private sealed record OptionRow(long Id, string Name, string Code, long GroupId); +} diff --git a/backend/F9WebAiTest.Infrastructure/FreeSqls/Repositories/SYS/YuanliaoZhuangkous/YuanliaoZhuangkouReadRepository.cs b/backend/F9WebAiTest.Infrastructure/FreeSqls/Repositories/SYS/YuanliaoZhuangkous/YuanliaoZhuangkouReadRepository.cs new file mode 100644 index 0000000..045cd6c --- /dev/null +++ b/backend/F9WebAiTest.Infrastructure/FreeSqls/Repositories/SYS/YuanliaoZhuangkous/YuanliaoZhuangkouReadRepository.cs @@ -0,0 +1,145 @@ +using FreeSql; +using F9WebAiTest.Application.Common; +using F9WebAiTest.Application.Dtos.SYS.WuziMulus; +using F9WebAiTest.Application.Dtos.SYS.YuanliaoZhuangkous; +using F9WebAiTest.Application.Interfaces.Repositories.SYS.YuanliaoZhuangkous; +using F9WebAiTest.Domain.Entities.SYS.WuziMulus; +using F9WebAiTest.Domain.Enums.SYS.WuziMulus; +using F9WebAiTest.Domain.Entities.SYS.YuanliaoZhuangkous; + +namespace F9WebAiTest.Infrastructure.FreeSqls.Repositories.SYS.YuanliaoZhuangkous; + +internal class YuanliaoZhuangkouReadRepository : F9RepositoryBase, IYuanliaoZhuangkouReadRepository +{ + public YuanliaoZhuangkouReadRepository(IFreeSql fsql) : base(fsql) { } + + public async Task> GetPagedAsync(int year, string chandi, string zhandian, + string jibie, string keyword, int pageIndex, int pageSize) + { + if (pageIndex <= 0) pageIndex = 1; + if (pageSize <= 0) pageSize = 20; + + var query = Orm.Select().Where(x => x.DeletedAt == null); + if (year > 0) query = query.Where(x => x.Year == year); + if (!string.IsNullOrWhiteSpace(chandi)) query = query.Where(x => x.Chandi == chandi.Trim()); + if (!string.IsNullOrWhiteSpace(zhandian)) query = query.Where(x => x.Zhandian == zhandian.Trim()); + if (!string.IsNullOrWhiteSpace(jibie)) query = query.Where(x => x.Jibie == jibie.Trim()); + + if (!string.IsNullOrWhiteSpace(keyword)) + { + var kw = keyword.Trim(); + query = query.Where(x => x.Name.Contains(kw) || x.Code.Contains(kw) || x.Chandi.Contains(kw) + || x.Zhandian.Contains(kw) || x.Canpinzhong.Contains(kw) || x.Jibie.Contains(kw)); + } + + var total = await query.CountAsync(); + var items = await query + .OrderByDescending(x => x.Year) + .OrderBy(x => x.Code) + .Page(pageIndex, pageSize) + .ToListAsync(x => new YuanliaoZhuangkouReadDto_Table(x.Id, x.Year, x.Name, x.Code, x.Jibie, + x.Bendiwaidi, x.Chandi, x.Canpinzhong, x.WzmlId, "", x.Zhandian, x.Pici)); + + // 物资名称取自物资目录(sys_wuzi_mulu) + var nameMap = await GetWuziNameMapAsync(items.Select(x => x.WzmlId).Distinct().ToList()); + var list = items + .Select(x => x with { WzmlName = nameMap.TryGetValue(x.WzmlId, out var name) ? name : string.Empty }) + .ToList(); + + return new PageResult + { + Items = list, + Total = total, + PageIndex = pageIndex, + PageSize = pageSize + }; + } + + public async Task GetByIdForEditAsync(long id) + { + var dto = await Orm.Select() + .Where(x => x.Id == id && x.DeletedAt == null) + .FirstAsync(x => new YuanliaoZhuangkouReadDto_Edit(x.Id, x.Year, x.Name, x.Code, x.Jibie, + x.Bendiwaidi, x.Chandi, x.Canpinzhong, x.WzmlId, "", x.Zhandian, x.Pici)); + + if (dto == null) return null; + + var nameMap = await GetWuziNameMapAsync(new List { dto.WzmlId }); + return dto with { WzmlName = nameMap.TryGetValue(dto.WzmlId, out var name) ? name : string.Empty }; + } + + public async Task> GetCodesByYearAsync(int year) + => await Orm.Select() + .Where(x => x.Year == year && x.Code != null && x.Code != "") + .ToListAsync(x => x.Code); + + /// + /// 物资(茧别)选项:取物资目录中"业务类型为原料"的分组(含其子分组,如 01 干茧、333 外购茧)下的物资。 + /// 这样可避免把五金件(如捞茧爪轴)之类的物资混入茧别。 + /// + public async Task> GetWuziOptionsAsync(string keyword) + { + var allGroups = await Orm.Select().Where(x => x.DeletedAt == null).ToListAsync(); + var rawGroupIds = new HashSet(allGroups + .Where(g => g.BusinessType == WuziBusiness_Type_Enum.原料) + .Select(g => g.Id)); + + // 把原料分组的后代分组一并纳入 + var changed = true; + while (changed) + { + changed = false; + foreach (var group in allGroups) + { + if (group.ParentId != 0 && rawGroupIds.Contains(group.ParentId) && rawGroupIds.Add(group.Id)) + changed = true; + } + } + + var rawGroupIdList = rawGroupIds.ToList(); + var query = Orm.Select().Where(x => x.DeletedAt == null && rawGroupIdList.Contains(x.GroupId)); + if (!string.IsNullOrWhiteSpace(keyword)) + { + var kw = keyword.Trim(); + query = query.Where(x => x.Name.Contains(kw) || x.Code.Contains(kw) || x.PinyinName.Contains(kw)); + } + + var rows = await query + .OrderBy(x => x.Code) + .Page(1, 300) + .ToListAsync(x => new WuziRow(x.Id, x.Name, x.Code, x.GroupId)); + if (rows.Count == 0) return new List(); + + var groupIds = rows.Select(x => x.GroupId).Distinct().ToList(); + var groups = await Orm.Select().Where(x => groupIds.Contains(x.Id)).ToListAsync(); + var groupNameMap = groups.ToDictionary(x => x.Id, x => x.Name); + + return rows + .Select(x => new WuziMuluOptionDto(x.Id, x.Name, x.Code, + groupNameMap.TryGetValue(x.GroupId, out var name) ? name : string.Empty)) + .ToList(); + } + + public async Task GetWuziNameAsync(long wzmlId) + { + if (wzmlId <= 0) return string.Empty; + var nameMap = await GetWuziNameMapAsync(new List { wzmlId }); + return nameMap.TryGetValue(wzmlId, out var name) ? name : string.Empty; + } + + /// 物资 Id → 名称(取自物资目录) + private async Task> GetWuziNameMapAsync(List wzmlIds) + { + var map = new Dictionary(); + if (wzmlIds == null || wzmlIds.Count == 0) return map; + + var rows = await Orm.Select() + .Where(x => wzmlIds.Contains(x.Id)) + .ToListAsync(x => new WuziRow(x.Id, x.Name, x.Code, x.GroupId)); + + foreach (var row in rows) map[row.Id] = row.Name; + return map; + } + + private sealed record WuziRow(long Id, string Name, string Code, long GroupId); +} diff --git a/backend/F9WebAiTest.Infrastructure/FreeSqls/Repositories/SYS/YuanliaoZhuangkous/YuanliaoZhuangkouWriteRepository.cs b/backend/F9WebAiTest.Infrastructure/FreeSqls/Repositories/SYS/YuanliaoZhuangkous/YuanliaoZhuangkouWriteRepository.cs new file mode 100644 index 0000000..8ee35b5 --- /dev/null +++ b/backend/F9WebAiTest.Infrastructure/FreeSqls/Repositories/SYS/YuanliaoZhuangkous/YuanliaoZhuangkouWriteRepository.cs @@ -0,0 +1,32 @@ +using FreeSql; +using F9WebAiTest.Domain.Entities.SYS.YuanliaoZhuangkous; +using F9WebAiTest.Domain.Interfaces.SYS.YuanliaoZhuangkous; + +namespace F9WebAiTest.Infrastructure.FreeSqls.Repositories.SYS.YuanliaoZhuangkous; + +internal class YuanliaoZhuangkouWriteRepository : F9RepositoryBase, IYuanliaoZhuangkouWriteRepository +{ + public YuanliaoZhuangkouWriteRepository(IFreeSql fsql) : base(fsql) { } + + public async Task GetByIdAsync(long id, CancellationToken cancellationToken) + => await Orm.Select().Where(x => x.Id == id && x.DeletedAt == null).FirstAsync(cancellationToken); + + public async Task AddAsync(YuanliaoZhuangkou entity) + { + entity.CreatedAt = DateTime.Now; + return await Orm.Insert(entity).ExecuteAffrowsAsync() > 0; + } + + public async Task UpdateAsync(YuanliaoZhuangkou entity) + { + entity.UpdatedAt = DateTime.Now; + return await Orm.Update().SetSource(entity).ExecuteAffrowsAsync() > 0; + } + + public async Task SoftDeleteAsync(long id) + => await Orm.Update() + .Set(x => x.IsDeleted, true) + .Set(x => x.DeletedAt, DateTime.Now) + .Where(x => x.Id == id) + .ExecuteAffrowsAsync() > 0; +} diff --git a/backend/F9WebAiTest.Infrastructure/FreeSqls/Repositories/SYS/Zq/ZhangqiReadRepository.cs b/backend/F9WebAiTest.Infrastructure/FreeSqls/Repositories/SYS/Zq/ZhangqiReadRepository.cs new file mode 100644 index 0000000..8201e9f --- /dev/null +++ b/backend/F9WebAiTest.Infrastructure/FreeSqls/Repositories/SYS/Zq/ZhangqiReadRepository.cs @@ -0,0 +1,65 @@ +using FreeSql; +using F9WebAiTest.Application.Common; +using F9WebAiTest.Application.Dtos.SYS.Zq; +using F9WebAiTest.Application.Interfaces.Repositories.SYS.Zq; +using F9WebAiTest.Domain.Entities.SYS.Zq; + +namespace F9WebAiTest.Infrastructure.FreeSqls.Repositories.SYS.Zq; + +internal class ZhangqiReadRepository : F9RepositoryBase, IZhangqiReadRepository +{ + public ZhangqiReadRepository(IFreeSql fsql) : base(fsql) { } + + public async Task> GetPagedAsync(int? year, string keyword, int pageIndex, int pageSize) + { + if (pageIndex <= 0) pageIndex = 1; + if (pageSize <= 0) pageSize = 20; + + var query = Orm.Select().Where(x => x.DeletedAt == null); + if (year.HasValue && year.Value > 0) query = query.Where(x => x.Year == year.Value); + + // 关键字:纯数字时按年度/月份匹配 + if (!string.IsNullOrWhiteSpace(keyword) && int.TryParse(keyword.Trim(), out var num)) + query = query.Where(x => x.Year == num || x.Month == num); + + var total = await query.CountAsync(); + var items = await query + .OrderByDescending(x => x.Year) + .OrderByDescending(x => x.Month) + .Page(pageIndex, pageSize) + .ToListAsync(x => new ZhangqiReadDto_View(x.Id, x.Year, x.Month, x.StartDate, x.EndDate, x.IsZhaZhang)); + + return new PageResult + { + Items = items, + Total = total, + PageIndex = pageIndex, + PageSize = pageSize + }; + } + + public async Task GetByIdForEditAsync(long id) + => await Orm.Select() + .Where(x => x.Id == id && x.DeletedAt == null) + .FirstAsync(x => new ZhangqiReadDto_Edit(x.Id, x.Year, x.Month, x.StartDate, x.EndDate, x.IsZhaZhang)); + + public async Task GetByDateAsync(DateTime date) + => await Orm.Select() + .Where(x => x.DeletedAt == null && x.StartDate <= date && x.EndDate >= date) + .OrderByDescending(x => x.StartDate) + .FirstAsync(x => new ZhangqiReadDto_Edit(x.Id, x.Year, x.Month, x.StartDate, x.EndDate, x.IsZhaZhang)); + + public async Task GetIsZhaZhangAsync(int year, int month) + { + var list = await Orm.Select() + .Where(x => x.DeletedAt == null && x.Year == year && x.Month == month) + .ToListAsync(); + return list.Any(x => x.IsZhaZhang); + } + + public async Task GetIsZhaZhangByDateAsync(DateTime date) + { + var dto = await GetByDateAsync(date); + return dto != null && dto.IsZhaZhang; + } +} diff --git a/backend/F9WebAiTest.Infrastructure/FreeSqls/Repositories/SYS/Zq/ZhangqiWriteRepository.cs b/backend/F9WebAiTest.Infrastructure/FreeSqls/Repositories/SYS/Zq/ZhangqiWriteRepository.cs new file mode 100644 index 0000000..fcfc0bf --- /dev/null +++ b/backend/F9WebAiTest.Infrastructure/FreeSqls/Repositories/SYS/Zq/ZhangqiWriteRepository.cs @@ -0,0 +1,39 @@ +using FreeSql; +using F9WebAiTest.Domain.Entities.SYS.Zq; +using F9WebAiTest.Domain.Interfaces.SYS.Zq; + +namespace F9WebAiTest.Infrastructure.FreeSqls.Repositories.SYS.Zq; + +internal class ZhangqiWriteRepository : F9RepositoryBase, IZhangqiWriteRepository +{ + public ZhangqiWriteRepository(IFreeSql fsql) : base(fsql) { } + + public async Task GetByIdAsync(long id, CancellationToken cancellationToken) + => await Orm.Select().Where(x => x.Id == id && x.DeletedAt == null).FirstAsync(cancellationToken); + + public async Task AddAsync(Zhangqi zhangqi) + { + zhangqi.CreatedAt = DateTime.Now; + return await Orm.Insert(zhangqi).ExecuteAffrowsAsync() > 0; + } + + public async Task UpdateAsync(Zhangqi zhangqi) + { + zhangqi.UpdatedAt = DateTime.Now; + return await Orm.Update().SetSource(zhangqi).ExecuteAffrowsAsync() > 0; + } + + public async Task SoftDeleteAsync(long id) + => await Orm.Update() + .Set(x => x.IsDeleted, true) + .Set(x => x.DeletedAt, DateTime.Now) + .Where(x => x.Id == id) + .ExecuteAffrowsAsync() > 0; + + public async Task SetZhaZhangAsync(long id, bool isZhaZhang) + => await Orm.Update() + .Set(x => x.IsZhaZhang, isZhaZhang) + .Set(x => x.UpdatedAt, DateTime.Now) + .Where(x => x.Id == id) + .ExecuteAffrowsAsync() > 0; +} diff --git a/web/src/router/index.js b/web/src/router/index.js index fc91232..d014cce 100644 --- a/web/src/router/index.js +++ b/web/src/router/index.js @@ -52,6 +52,12 @@ export const componentMap = { 'base/guige/index': () => import('../views/base/guige/index.vue'), 'base/dingjizhibiao/index': () => import('../views/base/dingjizhibiao/index.vue'), 'base/jizuchetai/index': () => import('../views/base/jizuchetai/index.vue'), + 'base/worktype/index': () => import('../views/base/worktype/index.vue'), + 'base/zhangqi/index': () => import('../views/base/zhangqi/index.vue'), + 'base/registry/index': () => import('../views/base/registry/index.vue'), + 'base/yuanliaozhuangkou/index': () => import('../views/base/yuanliaozhuangkou/index.vue'), + 'base/wuzimulu/index': () => import('../views/base/wuzimulu/index.vue'), + 'base/gongyingshang/index': () => import('../views/base/gongyingshang/index.vue'), 'prod/lsjl/index': () => import('../views/prod/lsjl/index.vue'), 'prod/xdjy/index': () => import('../views/prod/xdjy/index.vue'), 'prod/hbjy/index': () => import('../views/prod/hbjy/index.vue'), diff --git a/web/src/views/base/gongyingshang/index.vue b/web/src/views/base/gongyingshang/index.vue new file mode 100644 index 0000000..0aef50c --- /dev/null +++ b/web/src/views/base/gongyingshang/index.vue @@ -0,0 +1,257 @@ + + + + + diff --git a/web/src/views/base/registry/index.vue b/web/src/views/base/registry/index.vue new file mode 100644 index 0000000..fa8fa71 --- /dev/null +++ b/web/src/views/base/registry/index.vue @@ -0,0 +1,335 @@ + + + + + diff --git a/web/src/views/base/worktype/index.vue b/web/src/views/base/worktype/index.vue new file mode 100644 index 0000000..a41298b --- /dev/null +++ b/web/src/views/base/worktype/index.vue @@ -0,0 +1,335 @@ + + + + + diff --git a/web/src/views/base/wuzimulu/index.vue b/web/src/views/base/wuzimulu/index.vue new file mode 100644 index 0000000..8b91b62 --- /dev/null +++ b/web/src/views/base/wuzimulu/index.vue @@ -0,0 +1,530 @@ + + + + + diff --git a/web/src/views/base/yuanliaozhuangkou/index.vue b/web/src/views/base/yuanliaozhuangkou/index.vue new file mode 100644 index 0000000..c139709 --- /dev/null +++ b/web/src/views/base/yuanliaozhuangkou/index.vue @@ -0,0 +1,406 @@ + + + + + diff --git a/web/src/views/base/zhangqi/index.vue b/web/src/views/base/zhangqi/index.vue new file mode 100644 index 0000000..666b66c --- /dev/null +++ b/web/src/views/base/zhangqi/index.vue @@ -0,0 +1,256 @@ + + + + +