namespace Admin.NET.Plugin.HwPortal; [AllowAnonymous] [Route("portal/aboutUsInfoDetail")] public class HwAboutUsInfoDetailController : HwPortalControllerBase { private readonly HwAboutUsInfoDetailService _service; public HwAboutUsInfoDetailController(HwAboutUsInfoDetailService service) { _service = service; } [HttpGet("list")] public async Task> List([FromQuery] HwAboutUsInfoDetail input) { return GetDataTable(await _service.SelectHwAboutUsInfoDetailList(input)); } [HttpPost("export")] [Idempotent] public async Task Export([FromQuery] HwAboutUsInfoDetail input) { return ExportExcel(await _service.SelectHwAboutUsInfoDetailList(input), "关于我们明细数据"); } [HttpGet("{usInfoDetailId:long}")] public async Task GetInfo(long usInfoDetailId) { return Success(await _service.SelectHwAboutUsInfoDetailByUsInfoDetailId(usInfoDetailId)); } [HttpPost] [Idempotent] public async Task Add([FromBody] HwAboutUsInfoDetail input) { return ToAjax(await _service.InsertHwAboutUsInfoDetail(input)); } [HttpPut] [Idempotent] public async Task Edit([FromBody] HwAboutUsInfoDetail input) { return ToAjax(await _service.UpdateHwAboutUsInfoDetail(input)); } [HttpDelete("{usInfoDetailIds}")] [Idempotent] public async Task Remove(string usInfoDetailIds) { return ToAjax(await _service.DeleteHwAboutUsInfoDetailByUsInfoDetailIds(ParseLongArray(usInfoDetailIds))); } private static long[] ParseLongArray(string value) => value.Split(',', StringSplitOptions.RemoveEmptyEntries).Select(long.Parse).ToArray(); }