qianhao.xu 2013734a56 提交
2024-08-19 16:24:51 +08:00

102 lines
3.4 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 DOAN.Model.huate_group.MasterDataManagement.Dto;
using DOAN.Model.huate_group.MasterDataManagement;
using DOAN.Service.huate_group.MasterDataManagement.IService;
using DOAN.Admin.WebApi.Filters;
//创建时间2024-08-19
namespace DOAN.Admin.WebApi.Controllers.huate_group.MasterDataManagement
{
/// <summary>
/// 车型信息
/// </summary>
[Verify]
[Route("huate_group/MasterDataManagement/BaseVehiclemodel")]
public class BaseVehiclemodelController : BaseController
{
/// <summary>
/// 车型信息接口
/// </summary>
private readonly IBaseVehiclemodelService _BaseVehiclemodelService;
public BaseVehiclemodelController(IBaseVehiclemodelService BaseVehiclemodelService)
{
_BaseVehiclemodelService = BaseVehiclemodelService;
}
/// <summary>
/// 查询车型信息列表
/// </summary>
/// <param name="parm"></param>
/// <returns></returns>
[HttpGet("list")]
[ActionPermissionFilter(Permission = "basevehiclemodel:list")]
public IActionResult QueryBaseVehiclemodel([FromQuery] BaseVehiclemodelQueryDto parm)
{
var response = _BaseVehiclemodelService.GetList(parm);
return SUCCESS(response);
}
/// <summary>
/// 查询车型信息详情
/// </summary>
/// <param name="Id"></param>
/// <returns></returns>
[HttpGet("{Id}")]
[ActionPermissionFilter(Permission = "basevehiclemodel:query")]
public IActionResult GetBaseVehiclemodel(int Id)
{
var response = _BaseVehiclemodelService.GetInfo(Id);
var info = response.Adapt<BaseVehiclemodelDto>();
return SUCCESS(info);
}
/// <summary>
/// 添加车型信息
/// </summary>
/// <returns></returns>
[HttpPost]
[ActionPermissionFilter(Permission = "basevehiclemodel:add")]
[Log(Title = "车型信息", BusinessType = BusinessType.INSERT)]
public IActionResult AddBaseVehiclemodel([FromBody] BaseVehiclemodelDto parm)
{
var modal = parm.Adapt<BaseVehiclemodel>().ToCreate(HttpContext);
var response = _BaseVehiclemodelService.AddBaseVehiclemodel(modal);
return SUCCESS(response);
}
/// <summary>
/// 更新车型信息
/// </summary>
/// <returns></returns>
[HttpPut]
[ActionPermissionFilter(Permission = "basevehiclemodel:edit")]
[Log(Title = "车型信息", BusinessType = BusinessType.UPDATE)]
public IActionResult UpdateBaseVehiclemodel([FromBody] BaseVehiclemodelDto parm)
{
var modal = parm.Adapt<BaseVehiclemodel>().ToUpdate(HttpContext);
var response = _BaseVehiclemodelService.UpdateBaseVehiclemodel(modal);
return ToResponse(response);
}
/// <summary>
/// 删除车型信息
/// </summary>
/// <returns></returns>
[HttpPost("delete/{ids}")]
[ActionPermissionFilter(Permission = "basevehiclemodel:delete")]
[Log(Title = "车型信息", BusinessType = BusinessType.DELETE)]
public IActionResult DeleteBaseVehiclemodel([FromRoute]string ids)
{
var idArr = Tools.SplitAndConvert<int>(ids);
return ToResponse(_BaseVehiclemodelService.Delete(idArr));
}
}
}