.NETAdmin/ZR.Admin.WebApi/Controllers/Business/CamWorkrecordController.cs
2025-08-18 22:32:56 +08:00

100 lines
3.2 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using Microsoft.AspNetCore.Mvc;
using ZR.Model.Business.Dto;
using ZR.Model.Business;
using ZR.Service.Business.IBusinessService;
//创建时间2025-08-18
namespace ZR.Admin.WebApi.Controllers.Business
{
/// <summary>
/// 工作记录
/// </summary>
[Route("business/CamWorkrecord")]
public class CamWorkrecordController : BaseController
{
/// <summary>
/// 工作记录接口
/// </summary>
private readonly ICamWorkrecordService _CamWorkrecordService;
public CamWorkrecordController(ICamWorkrecordService CamWorkrecordService)
{
_CamWorkrecordService = CamWorkrecordService;
}
/// <summary>
/// 查询工作记录列表
/// </summary>
/// <param name="parm"></param>
/// <returns></returns>
[HttpGet("list")]
[ActionPermissionFilter(Permission = "camworkrecord:list")]
public IActionResult QueryCamWorkrecord([FromQuery] CamWorkrecordQueryDto parm)
{
var response = _CamWorkrecordService.GetList(parm);
return SUCCESS(response);
}
/// <summary>
/// 查询工作记录详情
/// </summary>
/// <param name="Id"></param>
/// <returns></returns>
[HttpGet("{Id}")]
[ActionPermissionFilter(Permission = "camworkrecord:query")]
public IActionResult GetCamWorkrecord(int Id)
{
var response = _CamWorkrecordService.GetInfo(Id);
var info = response.Adapt<CamWorkrecordDto>();
return SUCCESS(info);
}
/// <summary>
/// 添加工作记录
/// </summary>
/// <returns></returns>
[HttpPost]
[ActionPermissionFilter(Permission = "camworkrecord:add")]
[Log(Title = "工作记录", BusinessType = BusinessType.INSERT)]
public IActionResult AddCamWorkrecord([FromBody] CamWorkrecordDto parm)
{
var modal = parm.Adapt<CamWorkrecord>().ToCreate(HttpContext);
var response = _CamWorkrecordService.AddCamWorkrecord(modal);
return SUCCESS(response);
}
/// <summary>
/// 更新工作记录
/// </summary>
/// <returns></returns>
[HttpPut]
[ActionPermissionFilter(Permission = "camworkrecord:edit")]
[Log(Title = "工作记录", BusinessType = BusinessType.UPDATE)]
public IActionResult UpdateCamWorkrecord([FromBody] CamWorkrecordDto parm)
{
var modal = parm.Adapt<CamWorkrecord>().ToUpdate(HttpContext);
var response = _CamWorkrecordService.UpdateCamWorkrecord(modal);
return ToResponse(response);
}
/// <summary>
/// 删除工作记录
/// </summary>
/// <returns></returns>
[HttpPost("delete/{ids}")]
[ActionPermissionFilter(Permission = "camworkrecord:delete")]
[Log(Title = "工作记录", BusinessType = BusinessType.DELETE)]
public IActionResult DeleteCamWorkrecord([FromRoute]string ids)
{
var idArr = Tools.SplitAndConvert<int>(ids);
return ToResponse(_CamWorkrecordService.Delete(idArr, "删除工作记录"));
}
}
}