修改模板
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
parent
2450602227
commit
fd0d91faa4
|
@ -1,88 +0,0 @@
|
||||||
//--------------------------------------------------------------------
|
|
||||||
// 此代码由T4模板自动生成 byzhouhang 20210918
|
|
||||||
// 生成时间 2024-09-04 14:40:49
|
|
||||||
// 对此文件的更改可能会导致不正确的行为,并且如果重新生成代码,这些更改将会丢失。
|
|
||||||
//--------------------------------------------------------------------
|
|
||||||
using System;
|
|
||||||
using IRaCIS.Core.Domain.Share;
|
|
||||||
using System.Collections.Generic;
|
|
||||||
namespace IRaCIS.Core.Application.ViewModel
|
|
||||||
{
|
|
||||||
|
|
||||||
/// <summary> UserFeedBackView 列表视图 </summary>
|
|
||||||
public class UserFeedBackView : UserFeedBackAddOrEdit
|
|
||||||
{
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public Guid CreateUserId { get; set; }
|
|
||||||
|
|
||||||
|
|
||||||
public DateTime CreateTime { get; set; }
|
|
||||||
|
|
||||||
|
|
||||||
public Guid UpdateUserId { get; set; }
|
|
||||||
|
|
||||||
|
|
||||||
public DateTime UpdateTime { get; set; }
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
///<summary>UserFeedBackQuery 列表查询参数</summary>
|
|
||||||
public class UserFeedBackQuery
|
|
||||||
{
|
|
||||||
public string QuestionDescription { get; set; }
|
|
||||||
public string ScreenshotListStr { get; set; }
|
|
||||||
}
|
|
||||||
|
|
||||||
///<summary> UserFeedBackAddOrEdit 添加编辑</summary>
|
|
||||||
public class UserFeedBackAddOrEdit
|
|
||||||
{
|
|
||||||
|
|
||||||
public Guid Id { get; set; }
|
|
||||||
|
|
||||||
|
|
||||||
public Guid? SubjectId { get; set; }
|
|
||||||
|
|
||||||
|
|
||||||
public Guid? SubjectVisitId { get; set; }
|
|
||||||
|
|
||||||
|
|
||||||
public int QuestionType { get; set; }
|
|
||||||
|
|
||||||
|
|
||||||
public string QuestionDescription { get; set; }
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public int State { get; set; }
|
|
||||||
|
|
||||||
|
|
||||||
public Guid? TrialSiteId { get; set; }
|
|
||||||
|
|
||||||
|
|
||||||
public Guid? TrialId { get; set; }
|
|
||||||
|
|
||||||
|
|
||||||
public string ScreenshotListStr { get; set; }
|
|
||||||
|
|
||||||
|
|
||||||
public Guid? VisitTaskId { get; set; }
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
|
@ -1,60 +0,0 @@
|
||||||
//--------------------------------------------------------------------
|
|
||||||
// 此代码由T4模板自动生成 byzhouhang 20210918
|
|
||||||
// 生成时间 2024-09-04 14:41:20
|
|
||||||
// 对此文件的更改可能会导致不正确的行为,并且如果重新生成代码,这些更改将会丢失。
|
|
||||||
//--------------------------------------------------------------------
|
|
||||||
|
|
||||||
using IRaCIS.Core.Domain.Models;
|
|
||||||
using Microsoft.AspNetCore.Mvc;
|
|
||||||
using IRaCIS.Core.Application.Interfaces;
|
|
||||||
using IRaCIS.Core.Application.ViewModel;
|
|
||||||
namespace IRaCIS.Core.Application.Service
|
|
||||||
{
|
|
||||||
/// <summary>
|
|
||||||
/// UserFeedBackService
|
|
||||||
/// </summary>
|
|
||||||
[ ApiExplorerSettings(GroupName = "Test")]
|
|
||||||
public class UserFeedBackService(IRepository<UserFeedBack> _userFeedBackRepository): BaseService, IUserFeedBackService
|
|
||||||
{
|
|
||||||
|
|
||||||
[HttpPost]
|
|
||||||
public async Task<PageOutput<UserFeedBackView>> GetUserFeedBackList(UserFeedBackQuery inQuery)
|
|
||||||
{
|
|
||||||
|
|
||||||
var userFeedBackQueryable =
|
|
||||||
|
|
||||||
_userFeedBackRepository
|
|
||||||
.ProjectTo<UserFeedBackView>(_mapper.ConfigurationProvider);
|
|
||||||
|
|
||||||
var pageList= await userFeedBackQueryable.ToPagedListAsync(inQuery);
|
|
||||||
|
|
||||||
return pageList;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
public async Task<IResponseOutput> AddOrUpdateUserFeedBack(UserFeedBackAddOrEdit addOrEditUserFeedBack)
|
|
||||||
{
|
|
||||||
// 在此处拷贝automapper 映射
|
|
||||||
|
|
||||||
|
|
||||||
CreateMap<UserFeedBack, UserFeedBackView>();
|
|
||||||
// CreateMap< UserFeedBack,UserFeedBackAddOrEdit>().ReverseMap();
|
|
||||||
|
|
||||||
|
|
||||||
var entity = await _userFeedBackRepository.InsertOrUpdateAsync(addOrEditUserFeedBack, true);
|
|
||||||
|
|
||||||
return ResponseOutput.Ok(entity.Id.ToString());
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
[HttpDelete("{userFeedBackId:guid}")]
|
|
||||||
public async Task<IResponseOutput> DeleteUserFeedBack(Guid userFeedBackId)
|
|
||||||
{
|
|
||||||
var success = await _userFeedBackRepository.DeleteFromQueryAsync(t => t.Id == userFeedBackId,true);
|
|
||||||
return ResponseOutput.Ok();
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
Loading…
Reference in New Issue