using Microsoft.AspNetCore.Mvc; using Zxd.Crm.Domain.Dto; using Zxd.Crm.Domain.Impl; namespace Zxd.Crm.WebApi.Controllers { [ApiSignatureFilterForbid] public class FieldController : BaseController { private readonly IFieldDomain _fieldDomain; public FieldController(IFieldDomain fieldDomain) { _fieldDomain = fieldDomain; } /// /// 获取用户设置 /// /// /// /// [HttpGet("UserSettings")] public async Task> GetTableFieldSettings(string? module, decimal? eid) { return await _fieldDomain.GetTableFieldSettings(module, eid); } /// /// 创建 /// /// /// [HttpPost("TableField")] public async Task CreateTableField([FromBody] CreateTableFieldDto createTable) { await _fieldDomain.CreateTableField(createTable); } /// /// 获取用户设置列表 /// /// /// /// [HttpGet("UserSettingList")] public async Task> GetUserTableFieldSettings(string? module, decimal? eid) { return await _fieldDomain.GetUserTableFieldSettings(module, eid); } /// /// 更新用户设置列表 /// /// /// [HttpPost("UserSetting")] public async Task CreateOrUpdateUserSetting([FromBody] CreateOrUpdateUserSettingDto dto) { await _fieldDomain.CreateOrUpdateUserSetting(dto); } /// /// 重置用户设置列表 /// /// /// /// [HttpGet("ResetSettingList")] public async Task ResetUserTableFieldSettings(string? module, decimal? eid) { await _fieldDomain.ResetUserTableFieldSettings(module, eid); } } }