图文管理-编码库管理,以及需求文件上传

This commit is contained in:
Jimmy 2020-12-29 00:21:52 +08:00
parent ad193081a4
commit 1d2f68b645
16 changed files with 2667 additions and 3 deletions

View File

@ -0,0 +1,54 @@
using Abp.Application.Services.Dto;
using System;
using System.ComponentModel.DataAnnotations;
namespace MineTec.ProManager.FigureNumber.Dto
{
[System.ComponentModel.DataAnnotations.Schema.Table("FigureNumber")]
public class FigureNumberDto : EntityDto<Guid>
{
/// <summary>
/// 创建日期
/// </summary>
public DateTime? CreateTime { get; set; }
/// <summary>
/// 创建人ID
/// </summary>
[StringLength(50)]
public string? CreateUserID { get; set; }
/// <summary>
/// 创建人姓名
/// </summary>
[StringLength(50)]
public string? CreateUserName { get; set; }
/// <summary>
/// 修改日期
/// </summary>
public DateTime? UpdateTime { get; set; }
/// <summary>
/// 修改人ID
/// </summary>
[StringLength(50)]
public string? UpdateUserID { get; set; }
/// <summary>
/// 修改人名称
/// </summary>
[StringLength(50)]
public string? UpdateUserName { get; set; }
/// <summary>
/// 图号编码
/// </summary>
public int FigureNum { get; set; }
/// <summary>
/// 备注
/// </summary>
[StringLength(300)]
public string? Remark { get; set; }
/// <summary>
///是否删除0 否, 1 是
/// </summary>
public int IsDelete { get; set; }
public DateTime CreationTime { get; set; }
}
}

View File

@ -0,0 +1,27 @@
using Abp.Application.Services;
using Abp.Application.Services.Dto;
using Abp.Domain.Repositories;
using MineTec.ProManager.FigureNumber.Dto;
using System;
using System.Threading.Tasks;
namespace MineTec.ProManager.FigureNumber
{
public class FigureNumberAppService : AsyncCrudAppService<Entitys.Graphic.FigureNumber.FigureNumber, FigureNumberDto, Guid, PagedResultRequestDto,
FigureNumberDto, FigureNumberDto>, IFigureNumberAppService
{
public FigureNumberAppService(IRepository<Entitys.Graphic.FigureNumber.FigureNumber, Guid> repository)
: base(repository)
{
}
public override Task<FigureNumberDto> CreateAsync(FigureNumberDto input)
{
return base.CreateAsync(input);
}
}
}

View File

@ -0,0 +1,18 @@
using Abp.Application.Services;
using Abp.Application.Services.Dto;
using MineTec.ProManager.FigureNumber.Dto;
using System;
namespace MineTec.ProManager.FigureNumber
{
public interface IFigureNumberAppService : IAsyncCrudAppService<//定义了CRUD方法
FigureNumberDto, //用来展示图号编码信息
Guid, //FigureNumber实体的主键
PagedResultRequestDto, //获取图号编码信息的时候用于分页
FigureNumberDto, //用于创建图号编码
FigureNumberDto> //用于更新图号编码信息
{
}
}

View File

@ -0,0 +1,54 @@
using Abp.Application.Services.Dto;
using System;
using System.ComponentModel.DataAnnotations;
namespace MineTec.ProManager.MaterialNumber.Dto
{
[System.ComponentModel.DataAnnotations.Schema.Table("MaterialNumber")]
public class MaterialNumberDto : EntityDto<Guid>
{
/// <summary>
/// 创建日期
/// </summary>
public DateTime? CreateTime { get; set; }
/// <summary>
/// 创建人ID
/// </summary>
[StringLength(50)]
public string? CreateUserID { get; set; }
/// <summary>
/// 创建人姓名
/// </summary>
[StringLength(50)]
public string? CreateUserName { get; set; }
/// <summary>
/// 修改日期
/// </summary>
public DateTime? UpdateTime { get; set; }
/// <summary>
/// 修改人ID
/// </summary>
[StringLength(50)]
public string? UpdateUserID { get; set; }
/// <summary>
/// 修改人名称
/// </summary>
[StringLength(50)]
public string? UpdateUserName { get; set; }
/// <summary>
/// 物料编码
/// </summary>
public int MaterialNum { get; set; }
/// <summary>
/// 备注
/// </summary>
[StringLength(300)]
public string? Remark { get; set; }
/// <summary>
///是否删除0 否, 1 是
/// </summary>
public int IsDelete { get; set; }
public DateTime CreationTime { get; set; }
}
}

View File

@ -0,0 +1,55 @@
using Abp.Application.Services.Dto;
using System;
using System.ComponentModel.DataAnnotations;
namespace MineTec.ProManager.ProductNumber.Dto
{
[System.ComponentModel.DataAnnotations.Schema.Table("ProductNumber")]
public class ProductNumberDto : EntityDto<Guid>
{
/// <summary>
/// 创建日期
/// </summary>
public DateTime? CreateTime { get; set; }
/// <summary>
/// 创建人ID
/// </summary>
[StringLength(50)]
public string? CreateUserID { get; set; }
/// <summary>
/// 创建人姓名
/// </summary>
[StringLength(50)]
public string? CreateUserName { get; set; }
/// <summary>
/// 修改日期
/// </summary>
public DateTime? UpdateTime { get; set; }
/// <summary>
/// 修改人ID
/// </summary>
[StringLength(50)]
public string? UpdateUserID { get; set; }
/// <summary>
/// 修改人名称
/// </summary>
[StringLength(50)]
public string? UpdateUserName { get; set; }
/// <summary>
/// 产品编码
/// </summary>
[StringLength(50)]
public string ProductNum { get; set; }
/// <summary>
/// 备注
/// </summary>
[StringLength(300)]
public string? Remark { get; set; }
/// <summary>
///是否删除0 否, 1 是
/// </summary>
public int IsDelete { get; set; }
public DateTime CreationTime { get; set; }
}
}

View File

@ -7,12 +7,12 @@ namespace MineTec.ProManager.UserInfo
{
public interface IUserInfoAppService : IAsyncCrudAppService<//定义了CRUD方法
UserInfoDto, //用来展示用户信息
Guid, //Course实体的主键
Guid, //UserInfo实体的主键
PagedResultRequestDto, //获取用户信息的时候用于分页
CreateUpdateUserInfoDto, //用于创建用户
CreateUpdateUserInfoDto> //用于更新用户信息
{
}
}

View File

@ -0,0 +1,54 @@
using Abp.Domain.Entities;
using Abp.Domain.Entities.Auditing;
using System;
using System.ComponentModel.DataAnnotations;
namespace MineTec.ProManager.Entitys.Graphic.FigureNumber
{
public class FigureNumber: Entity<Guid>, IHasCreationTime
{
/// <summary>
/// 创建日期
/// </summary>
public DateTime? CreateTime { get; set; }
/// <summary>
/// 创建人ID
/// </summary>
[StringLength(50)]
public string? CreateUserID { get; set; }
/// <summary>
/// 创建人姓名
/// </summary>
[StringLength(50)]
public string? CreateUserName { get; set; }
/// <summary>
/// 修改日期
/// </summary>
public DateTime? UpdateTime { get; set; }
/// <summary>
/// 修改人ID
/// </summary>
[StringLength(50)]
public string? UpdateUserID { get; set; }
/// <summary>
/// 修改人名称
/// </summary>
[StringLength(50)]
public string? UpdateUserName { get; set; }
/// <summary>
/// 图号编码
/// </summary>
public int FigureNum { get; set; }
/// <summary>
/// 备注
/// </summary>
[StringLength(300)]
public string? Remark { get; set; }
/// <summary>
///是否删除0 否, 1 是
/// </summary>
public int IsDelete { get; set; }
public DateTime CreationTime { get; set; }
}
}

View File

@ -0,0 +1,54 @@
using Abp.Domain.Entities;
using Abp.Domain.Entities.Auditing;
using System;
using System.ComponentModel.DataAnnotations;
namespace MineTec.ProManager.Entitys.Graphic.MaterialNumber
{
public class MaterialNumber : Entity<Guid>, IHasCreationTime
{
/// <summary>
/// 创建日期
/// </summary>
public DateTime? CreateTime { get; set; }
/// <summary>
/// 创建人ID
/// </summary>
[StringLength(50)]
public string? CreateUserID { get; set; }
/// <summary>
/// 创建人姓名
/// </summary>
[StringLength(50)]
public string? CreateUserName { get; set; }
/// <summary>
/// 修改日期
/// </summary>
public DateTime? UpdateTime { get; set; }
/// <summary>
/// 修改人ID
/// </summary>
[StringLength(50)]
public string? UpdateUserID { get; set; }
/// <summary>
/// 修改人名称
/// </summary>
[StringLength(50)]
public string? UpdateUserName { get; set; }
/// <summary>
/// 物料编码
/// </summary>
public int MaterialNum { get; set; }
/// <summary>
/// 备注
/// </summary>
[StringLength(300)]
public string? Remark { get; set; }
/// <summary>
///是否删除0 否, 1 是
/// </summary>
public int IsDelete { get; set; }
public DateTime CreationTime { get; set; }
}
}

View File

@ -0,0 +1,57 @@
using Abp.Domain.Entities;
using Abp.Domain.Entities.Auditing;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Text;
namespace MineTec.ProManager.Entitys.Graphic.ProductNumber
{
public class ProductNumber : Entity<Guid>, IHasCreationTime
{
/// <summary>
/// 创建日期
/// </summary>
public DateTime? CreateTime { get; set; }
/// <summary>
/// 创建人ID
/// </summary>
[StringLength(50)]
public string? CreateUserID { get; set; }
/// <summary>
/// 创建人姓名
/// </summary>
[StringLength(50)]
public string? CreateUserName { get; set; }
/// <summary>
/// 修改日期
/// </summary>
public DateTime? UpdateTime { get; set; }
/// <summary>
/// 修改人ID
/// </summary>
[StringLength(50)]
public string? UpdateUserID { get; set; }
/// <summary>
/// 修改人名称
/// </summary>
[StringLength(50)]
public string? UpdateUserName { get; set; }
/// <summary>
/// 产品编码
/// </summary>
[StringLength(50)]
public string ProductNum { get; set; }
/// <summary>
/// 备注
/// </summary>
[StringLength(300)]
public string? Remark { get; set; }
/// <summary>
///是否删除0 否, 1 是
/// </summary>
public int IsDelete { get; set; }
public DateTime CreationTime { get; set; }
}
}

View File

@ -17,5 +17,12 @@ namespace MineTec.ProManager.EntityFrameworkCore
}
public DbSet<UserInfo> UserInfo { get; set; }
public DbSet<Entitys.Graphic.FigureNumber.FigureNumber> FigureNumber { get; set; }
public DbSet<Entitys.Graphic.ProductNumber.ProductNumber> ProductNumber { get; set; }
public DbSet<Entitys.Graphic.MaterialNumber.MaterialNumber> MaterialNumber { get; set; }
}
}

View File

@ -0,0 +1,86 @@
using System;
using Microsoft.EntityFrameworkCore.Migrations;
namespace MineTec.ProManager.Migrations
{
public partial class Graphic_Encoder : Migration
{
protected override void Up(MigrationBuilder migrationBuilder)
{
migrationBuilder.CreateTable(
name: "FigureNumber",
columns: table => new
{
Id = table.Column<Guid>(nullable: false),
CreateTime = table.Column<DateTime>(nullable: true),
CreateUserID = table.Column<string>(maxLength: 50, nullable: true),
CreateUserName = table.Column<string>(maxLength: 50, nullable: true),
UpdateTime = table.Column<DateTime>(nullable: true),
UpdateUserID = table.Column<string>(maxLength: 50, nullable: true),
UpdateUserName = table.Column<string>(maxLength: 50, nullable: true),
FigureNum = table.Column<int>(nullable: false),
Remark = table.Column<string>(maxLength: 300, nullable: true),
IsDelete = table.Column<int>(nullable: false),
CreationTime = table.Column<DateTime>(nullable: false)
},
constraints: table =>
{
table.PrimaryKey("PK_FigureNumber", x => x.Id);
});
migrationBuilder.CreateTable(
name: "MaterialNumber",
columns: table => new
{
Id = table.Column<Guid>(nullable: false),
CreateTime = table.Column<DateTime>(nullable: true),
CreateUserID = table.Column<string>(maxLength: 50, nullable: true),
CreateUserName = table.Column<string>(maxLength: 50, nullable: true),
UpdateTime = table.Column<DateTime>(nullable: true),
UpdateUserID = table.Column<string>(maxLength: 50, nullable: true),
UpdateUserName = table.Column<string>(maxLength: 50, nullable: true),
MaterialNum = table.Column<int>(nullable: false),
Remark = table.Column<string>(maxLength: 300, nullable: true),
IsDelete = table.Column<int>(nullable: false),
CreationTime = table.Column<DateTime>(nullable: false)
},
constraints: table =>
{
table.PrimaryKey("PK_MaterialNumber", x => x.Id);
});
migrationBuilder.CreateTable(
name: "ProductNumber",
columns: table => new
{
Id = table.Column<Guid>(nullable: false),
CreateTime = table.Column<DateTime>(nullable: true),
CreateUserID = table.Column<string>(maxLength: 50, nullable: true),
CreateUserName = table.Column<string>(maxLength: 50, nullable: true),
UpdateTime = table.Column<DateTime>(nullable: true),
UpdateUserID = table.Column<string>(maxLength: 50, nullable: true),
UpdateUserName = table.Column<string>(maxLength: 50, nullable: true),
ProductNum = table.Column<string>(maxLength: 50, nullable: true),
Remark = table.Column<string>(maxLength: 300, nullable: true),
IsDelete = table.Column<int>(nullable: false),
CreationTime = table.Column<DateTime>(nullable: false)
},
constraints: table =>
{
table.PrimaryKey("PK_ProductNumber", x => x.Id);
});
}
protected override void Down(MigrationBuilder migrationBuilder)
{
migrationBuilder.DropTable(
name: "FigureNumber");
migrationBuilder.DropTable(
name: "MaterialNumber");
migrationBuilder.DropTable(
name: "ProductNumber");
}
}
}

View File

@ -1512,6 +1512,145 @@ namespace MineTec.ProManager.Migrations
b.ToTable("AbpUsers");
});
modelBuilder.Entity("MineTec.ProManager.Entitys.Graphic.FigureNumber.FigureNumber", b =>
{
b.Property<Guid>("Id")
.ValueGeneratedOnAdd()
.HasColumnType("uniqueidentifier");
b.Property<DateTime?>("CreateTime")
.HasColumnType("datetime2");
b.Property<string>("CreateUserID")
.HasColumnType("nvarchar(50)")
.HasMaxLength(50);
b.Property<string>("CreateUserName")
.HasColumnType("nvarchar(50)")
.HasMaxLength(50);
b.Property<DateTime>("CreationTime")
.HasColumnType("datetime2");
b.Property<int>("FigureNum")
.HasColumnType("int");
b.Property<int>("IsDelete")
.HasColumnType("int");
b.Property<string>("Remark")
.HasColumnType("nvarchar(300)")
.HasMaxLength(300);
b.Property<DateTime?>("UpdateTime")
.HasColumnType("datetime2");
b.Property<string>("UpdateUserID")
.HasColumnType("nvarchar(50)")
.HasMaxLength(50);
b.Property<string>("UpdateUserName")
.HasColumnType("nvarchar(50)")
.HasMaxLength(50);
b.HasKey("Id");
b.ToTable("FigureNumber");
});
modelBuilder.Entity("MineTec.ProManager.Entitys.Graphic.MaterialNumber.MaterialNumber", b =>
{
b.Property<Guid>("Id")
.ValueGeneratedOnAdd()
.HasColumnType("uniqueidentifier");
b.Property<DateTime?>("CreateTime")
.HasColumnType("datetime2");
b.Property<string>("CreateUserID")
.HasColumnType("nvarchar(50)")
.HasMaxLength(50);
b.Property<string>("CreateUserName")
.HasColumnType("nvarchar(50)")
.HasMaxLength(50);
b.Property<DateTime>("CreationTime")
.HasColumnType("datetime2");
b.Property<int>("IsDelete")
.HasColumnType("int");
b.Property<int>("MaterialNum")
.HasColumnType("int");
b.Property<string>("Remark")
.HasColumnType("nvarchar(300)")
.HasMaxLength(300);
b.Property<DateTime?>("UpdateTime")
.HasColumnType("datetime2");
b.Property<string>("UpdateUserID")
.HasColumnType("nvarchar(50)")
.HasMaxLength(50);
b.Property<string>("UpdateUserName")
.HasColumnType("nvarchar(50)")
.HasMaxLength(50);
b.HasKey("Id");
b.ToTable("MaterialNumber");
});
modelBuilder.Entity("MineTec.ProManager.Entitys.Graphic.ProductNumber.ProductNumber", b =>
{
b.Property<Guid>("Id")
.ValueGeneratedOnAdd()
.HasColumnType("uniqueidentifier");
b.Property<DateTime?>("CreateTime")
.HasColumnType("datetime2");
b.Property<string>("CreateUserID")
.HasColumnType("nvarchar(50)")
.HasMaxLength(50);
b.Property<string>("CreateUserName")
.HasColumnType("nvarchar(50)")
.HasMaxLength(50);
b.Property<DateTime>("CreationTime")
.HasColumnType("datetime2");
b.Property<int>("IsDelete")
.HasColumnType("int");
b.Property<string>("ProductNum")
.HasColumnType("nvarchar(50)")
.HasMaxLength(50);
b.Property<string>("Remark")
.HasColumnType("nvarchar(300)")
.HasMaxLength(300);
b.Property<DateTime?>("UpdateTime")
.HasColumnType("datetime2");
b.Property<string>("UpdateUserID")
.HasColumnType("nvarchar(50)")
.HasMaxLength(50);
b.Property<string>("UpdateUserName")
.HasColumnType("nvarchar(50)")
.HasMaxLength(50);
b.HasKey("Id");
b.ToTable("ProductNumber");
});
modelBuilder.Entity("MineTec.ProManager.Entitys.UserInfo", b =>
{
b.Property<Guid>("Id")

View File

@ -1,6 +1,6 @@
{
"ConnectionStrings": {
"Default": "Server=localhost; Database=ProManagerDb; user id=sa;password=123456;Trusted_Connection=True;MultipleActiveResultSets=true"
"Default": "Server=.; Database=ProManagerDb; user id=sa;password=123456;Trusted_Connection=True;MultipleActiveResultSets=true"
},
"App": {
"ServerRootAddress": "http://localhost:21021/",

Binary file not shown.