| | |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 获取@(@Model.BusName) |
| | | /// 获取单个@(@Model.BusName) |
| | | /// </summary> |
| | | /// <param name="input"></param> |
| | | /// <returns></returns> |
| | | [HttpGet("@Model.ClassName/detail")] |
| | | public async Task<@(@Model.ClassName)Output> Get([FromQuery] Querye@(@Model.ClassName)Input input) |
| | | { |
| | | @foreach (var column in Model.TableField){ |
| | | if (@column.ColumnKey == "True"){ |
| | | @:return (await _@(@Model.CamelizeClassName)Rep.DetachedEntities.FirstOrDefaultAsync(u => u.@(@column.ColumnName) == input.@(@column.ColumnName))).Adapt<@(@Model.ClassName)Output>(); |
| | | }else{ |
| | | if (@Model.IsOnlyQuery == true){ |
| | | @:return null; |
| | | } |
| | | } |
| | | } |
| | | return (await _@(@Model.CamelizeClassName)Rep.DetachedEntities.FirstOrDefaultAsync(u => u.Id == input.Id)).Adapt<@(@Model.ClassName)Output>(); |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | /// <returns></returns> |
| | | private async Task CheckExisit( @(@Model.ClassName) input,bool isEdit=false) |
| | | { |
| | | |
| | | |
| | | @{ |
| | | var columnIndex = 0; |
| | | string my_message = string.Empty; |
| | | } |
| | | |
| | | @foreach (var column in Model.TableField) |
| | | { |
| | | if (@column.WhetherUnionKey == "Y") |
| | | { |
| | | my_message += "," + @column.ColumnComment + "[{input." + @column.ColumnName + "}]"; |
| | | } |
| | | if (@column.WhetherUnionKey == "Y") |
| | | { |
| | | columnIndex++; |
| | |
| | | @:,false); |
| | | @:} |
| | | } |
| | | |
| | | |
| | | |
| | | @if(columnIndex>0){ |
| | | @:if (isExist) throw Oops.Oh(ErrorCode.E0001); |
| | | @:if (isExist) throw Oops.Oh($"验证失败@(@my_message)已存在"); |
| | | }else{ |
| | | @://没有配置联合主键,不需要验重 |
| | | } |