From 4595a01b7849092765779e24746e5b6fae8b4e07 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E4=B8=8D=E5=81=9A=E7=A0=81=E5=86=9C?= <599854767@qq.com>
Date: Sat, 27 Nov 2021 20:00:13 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BB=A3=E7=A0=81=E7=94=9F?=
=?UTF-8?q?=E6=88=90=E6=BC=94=E7=A4=BA?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../Controllers/business/GendemoController.cs | 50 ++++++++++--------
ZR.Model/Dto/GendemoDto.cs | 4 ++
ZR.Model/Models/Gendemo.cs | 5 +-
.../Repositories/GendemoRepository.cs | 7 +--
ZR.Service/Business/GendemoService.cs | 3 +-
.../Business/IBusService/IGendemoService.cs | 2 +-
ZR.Vue/src/api/gendemo.js | 38 ++++++++------
ZR.Vue/src/views/business/gendemo/index.vue | 52 ++++++++++++++++---
8 files changed, 106 insertions(+), 55 deletions(-)
diff --git a/ZR.Admin.WebApi/Controllers/business/GendemoController.cs b/ZR.Admin.WebApi/Controllers/business/GendemoController.cs
index 2201819..98b5993 100644
--- a/ZR.Admin.WebApi/Controllers/business/GendemoController.cs
+++ b/ZR.Admin.WebApi/Controllers/business/GendemoController.cs
@@ -15,6 +15,7 @@ using ZR.Admin.WebApi.Extensions;
using ZR.Admin.WebApi.Filters;
using ZR.Common;
using Infrastructure.Extensions;
+using System.Linq;
namespace ZR.Admin.WebApi.Controllers
{
@@ -22,11 +23,11 @@ namespace ZR.Admin.WebApi.Controllers
/// 代码生成演示Controller
///
/// @author zr
- /// @date 2021-11-24
+ /// @date 2021-11-27
///
[Verify]
[Route("business/Gendemo")]
- public class GendemoController : BaseController
+ public class GendemoController: BaseController
{
///
/// 代码生成演示接口
@@ -51,6 +52,11 @@ namespace ZR.Admin.WebApi.Controllers
//TODO 自己实现搜索条件查询语法参考Sqlsugar,默认查询所有
//predicate = predicate.And(m => m.Name.Contains(parm.Name));
+ predicate = predicate.AndIF(parm.Id > 0, m => m.Id == parm.Id);
+ predicate = predicate.AndIF(!string.IsNullOrEmpty(parm.Name), m => m.Name.Contains(parm.Name));
+ predicate = predicate.AndIF(parm.ShowStatus > 0, m => m.ShowStatus != parm.ShowStatus);
+ predicate = predicate.AndIF(parm.BeginTime != null, it => it.AddTime >= parm.BeginTime);
+ predicate = predicate.AndIF(parm.EndTime != null, it => it.AddTime <= parm.EndTime);
var response = _GendemoService.GetPages(predicate.ToExpression(), parm);
@@ -66,8 +72,8 @@ namespace ZR.Admin.WebApi.Controllers
[ActionPermissionFilter(Permission = "business:gendemo:query")]
public IActionResult GetGendemo(int Id)
{
- var response = _GendemoService.GetId(Id);
-
+ var response = _GendemoService.GetFirst(x => x.Id == Id);
+
return SUCCESS(response);
}
@@ -89,15 +95,15 @@ namespace ZR.Admin.WebApi.Controllers
return SUCCESS(_GendemoService.Insert(model, it => new
{
- it.Name,
- it.Icon,
- it.ShowStatus,
- it.AddTime,
- it.Sex,
- it.Sort,
- it.BeginTime,
- it.EndTime,
- it.Remark,
+ it.Name,
+ it.Icon,
+ it.ShowStatus,
+ it.AddTime,
+ it.Sex,
+ it.Sort,
+ it.BeginTime,
+ it.EndTime,
+ it.Remark,
}));
}
@@ -120,15 +126,15 @@ namespace ZR.Admin.WebApi.Controllers
var response = _GendemoService.Update(w => w.Id == model.Id, it => new Gendemo()
{
//Update 字段映射
- Name = model.Name,
- Icon = model.Icon,
- ShowStatus = model.ShowStatus,
- AddTime = model.AddTime,
- Sex = model.Sex,
- Sort = model.Sort,
- BeginTime = model.BeginTime,
- EndTime = model.EndTime,
- Remark = model.Remark,
+ Name = model.Name,
+ Icon = model.Icon,
+ ShowStatus = model.ShowStatus,
+ AddTime = model.AddTime,
+ Sex = model.Sex,
+ Sort = model.Sort,
+ BeginTime = model.BeginTime,
+ EndTime = model.EndTime,
+ Remark = model.Remark,
});
return SUCCESS(response);
diff --git a/ZR.Model/Dto/GendemoDto.cs b/ZR.Model/Dto/GendemoDto.cs
index 7f86d2a..ed61fb0 100644
--- a/ZR.Model/Dto/GendemoDto.cs
+++ b/ZR.Model/Dto/GendemoDto.cs
@@ -27,6 +27,10 @@ namespace ZR.Model.Dto
///
public class GendemoQueryDto: PagerInfo
{
+ public int Id { get; set; }
+ public string Name { get; set; }
+ public int ShowStatus { get; set; }
+ public DateTime AddTime { get; set; }
public DateTime? BeginTime { get; set; }
public DateTime? EndTime { get; set; }
diff --git a/ZR.Model/Models/Gendemo.cs b/ZR.Model/Models/Gendemo.cs
index ae0ae49..27c558b 100644
--- a/ZR.Model/Models/Gendemo.cs
+++ b/ZR.Model/Models/Gendemo.cs
@@ -1,5 +1,6 @@
using System;
using System.Collections.Generic;
+using SqlSugar;
namespace ZR.Model.Models
{
@@ -7,7 +8,7 @@ namespace ZR.Model.Models
/// 代码生成演示,数据实体对象
///
/// @author zr
- /// @date 2021-11-24
+ /// @date 2021-11-27
///
[SqlSugar.SugarTable("gen_demo")]
[SqlSugar.Tenant("0")]
@@ -17,7 +18,7 @@ namespace ZR.Model.Models
/// 描述 :自增id
/// 空值 :False
///
- [SqlSugar.SugarColumn(IsPrimaryKey = true, IsIdentity = true)]
+ [SqlSugar.SugarColumn(IsPrimaryKey = false, IsIdentity = true)]
public int Id { get; set; }
///
/// 描述 :名称
diff --git a/ZR.Repository/Repositories/GendemoRepository.cs b/ZR.Repository/Repositories/GendemoRepository.cs
index ac6a610..ec4f341 100644
--- a/ZR.Repository/Repositories/GendemoRepository.cs
+++ b/ZR.Repository/Repositories/GendemoRepository.cs
@@ -2,7 +2,6 @@ using System;
using Infrastructure.Attribute;
using ZR.Repository.System;
using ZR.Model.Models;
-using SqlSugar;
namespace ZR.Repository
{
@@ -10,15 +9,11 @@ namespace ZR.Repository
/// 代码生成演示仓储接口的实现
///
/// @author zr
- /// @date 2021-11-24
+ /// @date 2021-11-27
///
[AppService(ServiceLifetime = LifeTime.Transient)]
public class GendemoRepository : BaseRepository
{
- public GendemoRepository()
- {
- }
-
#region 业务逻辑代码
#endregion
}
diff --git a/ZR.Service/Business/GendemoService.cs b/ZR.Service/Business/GendemoService.cs
index d5a1af0..eebec8a 100644
--- a/ZR.Service/Business/GendemoService.cs
+++ b/ZR.Service/Business/GendemoService.cs
@@ -1,6 +1,5 @@
using Infrastructure;
using Infrastructure.Attribute;
-using SqlSugar;
using ZR.Model.Models;
using ZR.Repository;
@@ -10,7 +9,7 @@ namespace ZR.Service.Business
/// 代码生成演示Service业务层处理
///
/// @author zr
- /// @date 2021-11-24
+ /// @date 2021-11-27
///
[AppService(ServiceType = typeof(IGendemoService), ServiceLifetime = LifeTime.Transient)]
public class GendemoService : BaseService, IGendemoService
diff --git a/ZR.Service/Business/IBusService/IGendemoService.cs b/ZR.Service/Business/IBusService/IGendemoService.cs
index 2274ec3..7e3ec35 100644
--- a/ZR.Service/Business/IBusService/IGendemoService.cs
+++ b/ZR.Service/Business/IBusService/IGendemoService.cs
@@ -7,7 +7,7 @@ namespace ZR.Service.Business
/// 代码生成演示service接口
///
/// @author zr
- /// @date 2021-11-24
+ /// @date 2021-11-27
///
public interface IGendemoService: IBaseService
{
diff --git a/ZR.Vue/src/api/gendemo.js b/ZR.Vue/src/api/gendemo.js
index 394e903..2f20714 100644
--- a/ZR.Vue/src/api/gendemo.js
+++ b/ZR.Vue/src/api/gendemo.js
@@ -1,9 +1,9 @@
import request from '@/utils/request'
/**
- * 代码生成演示分页查询
- * @param {查询条件} data
- */
+* 代码生成演示分页查询
+* @param {查询条件} data
+*/
export function listGendemo(query) {
return request({
url: 'business/Gendemo/list',
@@ -13,9 +13,9 @@ export function listGendemo(query) {
}
/**
- * 新增代码生成演示
- * @param data
- */
+* 新增代码生成演示
+* @param data
+*/
export function addGendemo(data) {
return request({
url: 'business/Gendemo',
@@ -25,9 +25,9 @@ export function addGendemo(data) {
}
/**
- * 修改代码生成演示
- * @param data
- */
+* 修改代码生成演示
+* @param data
+*/
export function updateGendemo(data) {
return request({
url: 'business/Gendemo',
@@ -37,9 +37,9 @@ export function updateGendemo(data) {
}
/**
- * 获取代码生成演示详情
- * @param {Id} 代码生成演示Id
- */
+* 获取代码生成演示详情
+* @param {Id} 代码生成演示Id
+*/
export function getGendemo(id) {
return request({
url: 'business/Gendemo/' + id,
@@ -48,12 +48,20 @@ export function getGendemo(id) {
}
/**
- * 删除
- * @param {主键} pid
- */
+* 删除
+* @param {主键} pid
+*/
export function delGendemo(pid) {
return request({
url: 'business/Gendemo/' + pid,
method: 'delete'
})
}
+// 导出
+export function exportGendemo(query) {
+ return request({
+ url: 'business/Gendemo/export',
+ method: 'get',
+ params: query
+ })
+}
\ No newline at end of file
diff --git a/ZR.Vue/src/views/business/gendemo/index.vue b/ZR.Vue/src/views/business/gendemo/index.vue
index a1bf969..4fc82c3 100644
--- a/ZR.Vue/src/views/business/gendemo/index.vue
+++ b/ZR.Vue/src/views/business/gendemo/index.vue
@@ -2,6 +2,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
搜索
@@ -55,9 +67,13 @@
+
+
+
+
@@ -65,29 +81,43 @@
+
+
+
+
-
-
-
+
+ {{item.dictLabel}}
+
+
+
+
+
+
+
+
+
-
+
+
+