using Dlhis.Basic.BusinessPlace.Request; using Dlhis.Basic.BusinessPlace.Response; using Dlhis.Basic.BusinessPlace.Services; using Kurisu.Core.DataAccess.Dto; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; namespace Dlhis.Basic.BusinessPlace.Controllers; /// /// 营业点管理 /// [Authorize] [Route("api/[controller]")] [ApiController] public class BusinessPlacePermissionsController { private readonly IBusinessPlacePermissionsService _businessPlacePermissionsService; public BusinessPlacePermissionsController(IBusinessPlacePermissionsService businessPlacePermissionsService) { _businessPlacePermissionsService = businessPlacePermissionsService; } /// /// 分页 /// /// /// [Authorize(Roles = "admin,tenant-admin")] [HttpGet("page")] public async Task> GetPageAsync([FromQuery] BusinessPlacePermissionPageRequest request) { return await _businessPlacePermissionsService.GetPageAsync(request); } /// /// 获取我的营业点 /// /// [HttpGet("my")] public async Task GetMy() { return await _businessPlacePermissionsService.GetMyAsync(); } /// /// 保存营业点 /// /// /// [Authorize(Roles = "admin,tenant-admin")] [HttpPost("save")] public async Task SaveBusinessPlacePermissionAsync(SaveBusinessPlacePermissionRequest request) { await _businessPlacePermissionsService.SaveBusinessPlacePermissionAsync(request); } }