修改模板
continuous-integration/drone/push Build is passing Details

IRC_NewDev
hang 2024-09-04 14:53:18 +08:00
parent 2450602227
commit fd0d91faa4
2 changed files with 0 additions and 148 deletions

View File

@ -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; }
}
}

View File

@ -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();
}
}
}