using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using Microsoft.Extensions.Options;
using Microsoft.IdentityModel.Tokens;
using System;
using System.Collections.Generic;
using System.IdentityModel.Tokens.Jwt;
using System.Linq;
using System.Security.Claims;
using System.Text;
using System.Threading.Tasks;
using TEAMModelOS.Model.Core;
using TEAMModelOS.SDK.Module.SqlSugar.Configuration.Data;
using TEAMModelOS.Service.Core.Interfaces;
namespace TEAMModelOS.Api.Core
{
[Route("api/user")]
[ApiController]
public class TeamModelUserController : Controller
{
private readonly ITeamModelUserService _teamModelUserService;
public TeamModelUserController(ITeamModelUserService teamModelUserService)
{
_teamModelUserService = teamModelUserService;
}
///
/// 查询列表
///
///
///
[HttpGet("getpages")]
public async Task GetPages(PageParm parm)
{
var res = await _teamModelUserService.GetPagesAsync(parm);
return Json(new { code = 0, msg = "success", count = res.data.TotalItems, data = res.data.Items });
}
///
/// 获得字典栏目Tree列表
///
///
[HttpPost("add")]
public async Task> AddAdmin(TeamModelUser parm)
{
return await _teamModelUserService.AddAsync(parm);
}
///
/// 删除
///
///
[HttpPost("delete")]
public async Task> DeleteAdmin(string parm)
{
return await _teamModelUserService.DeleteAsync(parm);
}
///
/// 修改
///
///
[HttpPost("edit")]
public async Task> EditAdmin(TeamModelUser parm)
{
return await _teamModelUserService.ModifyAsync(parm);
}
}
}