@@ -226,12 +226,12 @@ public async Task<IActionResult> Edit([FromBody] ConfigVM model, [FromQuery] Env
226226 var isPublished = await _configService . IsPublishedAsync ( config . Id , env . Value ) ;
227227 if ( isPublished )
228228 {
229- //如果是已发布的配置,修改后状态设置为编辑
229+ // When an already published configuration is modified, mark it as edited.
230230 config . EditStatus = EditStatus . Edit ;
231231 }
232232 else
233233 {
234- //如果没有发布,说明是新增的,一直维持新增状态
234+ // If it has never been published, keep the status as added.
235235 config . EditStatus = EditStatus . Add ;
236236 }
237237
@@ -253,11 +253,11 @@ public async Task<IActionResult> Edit([FromBody] ConfigVM model, [FromQuery] Env
253253 }
254254
255255 /// <summary>
256- /// 是否只是修改了描述信息
256+ /// Determine whether only the description field changed.
257257 /// </summary>
258- /// <param name="newConfig"></param>
259- /// <param name="oldConfig"></param>
260- /// <returns></returns>
258+ /// <param name="newConfig">Configuration submitted by the client. </param>
259+ /// <param name="oldConfig">Existing configuration stored in the database. </param>
260+ /// <returns>True when only the description differs. </returns>
261261 private bool IsOnlyUpdateDescription ( Config newConfig , Config oldConfig )
262262 {
263263 return newConfig . Key == oldConfig . Key && newConfig . Group == oldConfig . Group &&
@@ -279,14 +279,14 @@ public async Task<IActionResult> All(string env)
279279 }
280280
281281 /// <summary>
282- /// 按多条件进行搜索
282+ /// Search configurations with multiple filter conditions.
283283 /// </summary>
284- /// <param name="appId">应用id </param>
285- /// <param name="group">分组 </param>
286- /// <param name="key">键 </param>
287- /// <param name="onlineStatus">在线状态 </param>
288- /// <param name="pageSize">分页大小 </param>
289- /// <param name="current">当前页 </param>
284+ /// <param name="appId">Application ID. </param>
285+ /// <param name="group">Configuration group. </param>
286+ /// <param name="key">Configuration key. </param>
287+ /// <param name="onlineStatus">Filter by online status. </param>
288+ /// <param name="pageSize">Number of items per page. </param>
289+ /// <param name="current">Current page number. </param>
290290 /// <returns></returns>
291291 [ HttpGet ]
292292 public async Task < IActionResult > Search ( string appId , string group , string key , OnlineStatus ? onlineStatus ,
@@ -390,7 +390,7 @@ public async Task<IActionResult> Delete(string id, EnvString env)
390390 var isPublished = await _configService . IsPublishedAsync ( config . Id , env . Value ) ;
391391 if ( ! isPublished )
392392 {
393- //如果已经没有发布过直接删掉
393+ // If it has never been published, remove it directly.
394394 config . Status = ConfigStatus . Deleted ;
395395 }
396396
@@ -437,7 +437,7 @@ public async Task<IActionResult> DeleteSome([FromBody] List<string> ids, EnvStri
437437 var isPublished = await _configService . IsPublishedAsync ( config . Id , env . Value ) ;
438438 if ( ! isPublished )
439439 {
440- //如果已经没有发布过直接删掉
440+ // If it has never been published, remove it directly.
441441 config . Status = ConfigStatus . Deleted ;
442442 }
443443
@@ -514,7 +514,7 @@ public async Task<IActionResult> ConfigPublishedHistory(string configId, EnvStri
514514 }
515515
516516 /// <summary>
517- /// 发布所有待发布的配置项
517+ /// Publish all pending configuration items.
518518 /// </summary>
519519 /// <returns></returns>
520520 [ TypeFilter ( typeof ( PermissionCheckAttribute ) ,
@@ -550,7 +550,7 @@ public async Task<IActionResult> Publish([FromBody] PublishLogVM model, EnvStrin
550550 }
551551
552552 /// <summary>
553- /// 预览上传的json文件
553+ /// Preview an uploaded JSON configuration file.
554554 /// </summary>
555555 /// <returns></returns>
556556 public IActionResult PreViewJsonFile ( )
@@ -578,7 +578,7 @@ public IActionResult PreViewJsonFile()
578578 var paths = key . Split ( ":" ) ;
579579 if ( paths . Length > 1 )
580580 {
581- //如果是复杂key,取最后一个为真正的key,其他作为group
581+ // For hierarchical keys, use the last segment as the key and the rest as the group.
582582 newKey = paths [ paths . Length - 1 ] ;
583583 group = string . Join ( ":" , paths . ToList ( ) . Take ( paths . Length - 1 ) ) ;
584584 }
@@ -601,9 +601,9 @@ public IActionResult PreViewJsonFile()
601601 }
602602
603603 /// <summary>
604- /// 导出json文件
604+ /// Export an application's configurations as a JSON file.
605605 /// </summary>
606- /// <param name="appId">应用id </param>
606+ /// <param name="appId">Application ID. </param>
607607 /// <returns></returns>
608608 public async Task < IActionResult > ExportJson ( string appId , EnvString env )
609609 {
@@ -627,9 +627,9 @@ public async Task<IActionResult> ExportJson(string appId, EnvString env)
627627 }
628628
629629 /// <summary>
630- /// 获取待发布的明细
630+ /// Get counts of configuration changes that are waiting to be published.
631631 /// </summary>
632- /// <param name="appId">应用id </param>
632+ /// <param name="appId">Application ID. </param>
633633 /// <returns></returns>
634634 public async Task < IActionResult > WaitPublishStatus ( string appId , EnvString env )
635635 {
@@ -659,9 +659,9 @@ public async Task<IActionResult> WaitPublishStatus(string appId, EnvString env)
659659 }
660660
661661 /// <summary>
662- /// 获取发布详情的历史
662+ /// Retrieve the publish history details for an application.
663663 /// </summary>
664- /// <param name="appId"></param>
664+ /// <param name="appId">Application ID. </param>
665665 /// <returns></returns>
666666 public async Task < IActionResult > PublishHistory ( string appId , EnvString env )
667667 {
@@ -781,7 +781,7 @@ public async Task<IActionResult> GetKvList(string appId, EnvString env)
781781 }
782782
783783 var configs = await _configService . GetByAppIdAsync ( appId , env . Value ) ;
784- // text 格式展示的时候不需要删除的配置
784+ // When displaying text format, exclude deleted configurations.
785785 configs = configs . Where ( x => x . EditStatus != EditStatus . Deleted ) . ToList ( ) ;
786786 var kvList = new List < KeyValuePair < string , string > > ( ) ;
787787 foreach ( var config in configs )
@@ -798,9 +798,9 @@ public async Task<IActionResult> GetKvList(string appId, EnvString env)
798798 }
799799
800800 /// <summary>
801- /// 获取json格式的配置
801+ /// Get configuration content in JSON format.
802802 /// </summary>
803- /// <param name="appId">应用id </param>
803+ /// <param name="appId">Application ID. </param>
804804 /// <returns></returns>
805805 public async Task < IActionResult > GetJson ( string appId , EnvString env )
806806 {
@@ -810,7 +810,7 @@ public async Task<IActionResult> GetJson(string appId, EnvString env)
810810 }
811811
812812 var configs = await _configService . GetByAppIdAsync ( appId , env . Value ) ;
813- // json 格式展示的时候不需要删除的配置
813+ // When producing JSON, exclude deleted configurations.
814814 configs = configs . Where ( x => x . EditStatus != EditStatus . Deleted ) . ToList ( ) ;
815815 var dict = new Dictionary < string , string > ( ) ;
816816 configs . ForEach ( x =>
0 commit comments