SERVICE_HEADER.ts.ftl 1.7 KB
Newer Older
ibizdev's avatar
ibizdev committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
import { <#if extendsClass??>${extendsClass}</#if> } from '@/ibiz-core';
import { Util, HttpResponse } from '@/ibiz-core/utils';
import { ${srfclassname(ctrl.codeName)}Model } from '@/app-core/ctrl-model/<#if ctrl.getPSAppDataEntity?? && ctrl.getPSAppDataEntity()??>${srffilepath2(ctrl.getPSAppDataEntity().getCodeName())}<#else>app</#if>/${srffilepath2(ctrl.getCodeName())}-${ctrl.getControlType()?lower_case}-model';
<#if import_block??>${import_block}</#if>

/**
 * ${srfclassname(ctrl.codeName)} 部件服务对象
 *
 * @export
 * @class ${srfclassname(ctrl.codeName)}Service
 * @extends {<#if extendsClass??>${extendsClass}</#if>}
 */
export class ${srfclassname(ctrl.codeName)}Service extends <#if extendsClass??>${extendsClass}</#if> {

    /**
     * 部件模型
     *
     * @protected
     * @type {${srfclassname(ctrl.codeName)}Model}
     * @memberof ControlServiceBase
     */
    protected model: ${srfclassname(ctrl.codeName)}Model = new ${srfclassname(ctrl.codeName)}Model();
<#if view.isPSDEView()?? && view.getTempMode?? && view.getTempMode()?? && view.getTempMode() == 2>

    /**
     * 是否为从数据临时模式
     *
     * @protected
     * @type {boolean}
     * @memberof ${srfclassname(ctrl.codeName)}Service
     */
    protected isTempMode: boolean = true;
</#if>
<#if appde??>

    /**
     * 应用实体名称
     *
     * @protected
     * @type {string}
     * @memberof ${srfclassname(ctrl.codeName)}Service
     */
    protected appDEName: string = '${appde.getCodeName()?lower_case}';

    /**
     * 当前应用实体主键标识
     *
     * @protected
     * @type {string}
     * @memberof ${srfclassname(ctrl.codeName)}Service
     */
    protected appDeKey: string = '${appde.getKeyPSAppDEField().getCodeName()?lower_case}';
</#if>