<iftest="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('id') or colPickMode == 1 and data.containsKey('id')))">
a.id,
</if>
<iftest="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('productId') or colPickMode == 1 and data.containsKey('productId')))">
a.productId,
</if>
<iftest="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('appName') or colPickMode == 1 and data.containsKey('appName')))">
a.appName,
</if>
<iftest="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('deveLanguage') or colPickMode == 1 and data.containsKey('deveLanguage')))">
a.deveLanguage,
</if>
<iftest="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('versionNumber') or colPickMode == 1 and data.containsKey('versionNumber')))">
a.versionNumber,
</if>
<iftest="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('versionInfo') or colPickMode == 1 and data.containsKey('versionInfo')))">
a.versionInfo,
</if>
<iftest="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('appFileUrl') or colPickMode == 1 and data.containsKey('appFileUrl')))">
a.appFileUrl,
</if>
<iftest="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('isEnable') or colPickMode == 1 and data.containsKey('isEnable')))">
a.isEnable,
</if>
<iftest="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('createUserId') or colPickMode == 1 and data.containsKey('createUserId')))">
a.createUserId,
</if>
<iftest="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('createTime') or colPickMode == 1 and data.containsKey('createTime')))">
a.createTime,
</if>
<iftest="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('updateUserId') or colPickMode == 1 and data.containsKey('updateUserId')))">
a.updateUserId,
</if>
<iftest="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('updateTime') or colPickMode == 1 and data.containsKey('updateTime')))">
<iftest="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('id') or colPickMode == 1 and data.containsKey('id')))">
a.id,
</if>
<iftest="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('productId') or colPickMode == 1 and data.containsKey('productId')))">
a.productId,
</if>
<iftest="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('docName') or colPickMode == 1 and data.containsKey('docName')))">
a.docName,
</if>
<iftest="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('versionNumber') or colPickMode == 1 and data.containsKey('versionNumber')))">
a.versionNumber,
</if>
<iftest="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('versionInfo') or colPickMode == 1 and data.containsKey('versionInfo')))">
a.versionInfo,
</if>
<iftest="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('docFileUrl') or colPickMode == 1 and data.containsKey('docFileUrl')))">
a.docFileUrl,
</if>
<iftest="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('createUserId') or colPickMode == 1 and data.containsKey('createUserId')))">
a.createUserId,
</if>
<iftest="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('createTime') or colPickMode == 1 and data.containsKey('createTime')))">
a.createTime,
</if>
<iftest="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('updateUserId') or colPickMode == 1 and data.containsKey('updateUserId')))">
a.updateUserId,
</if>
<iftest="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('updateTime') or colPickMode == 1 and data.containsKey('updateTime')))">
<iftest="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('id') or colPickMode == 1 and data.containsKey('id')))">
a.id,
</if>
<iftest="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('productId') or colPickMode == 1 and data.containsKey('productId')))">
a.productId,
</if>
<iftest="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('interfaceName') or colPickMode == 1 and data.containsKey('interfaceName')))">
a.interfaceName,
</if>
<iftest="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('versionNumber') or colPickMode == 1 and data.containsKey('versionNumber')))">
a.versionNumber,
</if>
<iftest="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('requestType') or colPickMode == 1 and data.containsKey('requestType')))">
a.requestType,
</if>
<iftest="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('requestProtocol') or colPickMode == 1 and data.containsKey('requestProtocol')))">
a.requestProtocol,
</if>
<iftest="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('requestUrl') or colPickMode == 1 and data.containsKey('requestUrl')))">
a.requestUrl,
</if>
<iftest="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('timeoutValue') or colPickMode == 1 and data.containsKey('timeoutValue')))">
a.timeoutValue,
</if>
<iftest="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('limitStrategy') or colPickMode == 1 and data.containsKey('limitStrategy')))">
a.limitStrategy,
</if>
<iftest="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('network') or colPickMode == 1 and data.containsKey('network')))">
a.network,
</if>
<iftest="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('description') or colPickMode == 1 and data.containsKey('description')))">
a.description,
</if>
<iftest="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('flowControl') or colPickMode == 1 and data.containsKey('flowControl')))">
a.flowControl,
</if>
<iftest="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('authorizeInfo') or colPickMode == 1 and data.containsKey('authorizeInfo')))">
a.authorizeInfo,
</if>
<iftest="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('interfaceTag') or colPickMode == 1 and data.containsKey('interfaceTag')))">
a.interfaceTag,
</if>
<iftest="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('interfaceSource') or colPickMode == 1 and data.containsKey('interfaceSource')))">
a.interfaceSource,
</if>
<iftest="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('requestParameters') or colPickMode == 1 and data.containsKey('requestParameters')))">
a.requestParameters,
</if>
<iftest="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('responseParameters') or colPickMode == 1 and data.containsKey('responseParameters')))">
a.responseParameters,
</if>
<iftest="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('errorCode') or colPickMode == 1 and data.containsKey('errorCode')))">
a.errorCode,
</if>
<iftest="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('changeHistory') or colPickMode == 1 and data.containsKey('changeHistory')))">
a.changeHistory,
</if>
<iftest="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('createUserId') or colPickMode == 1 and data.containsKey('createUserId')))">
a.createUserId,
</if>
<iftest="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('createTime') or colPickMode == 1 and data.containsKey('createTime')))">
a.createTime,
</if>
<iftest="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('updateUserId') or colPickMode == 1 and data.containsKey('updateUserId')))">
a.updateUserId,
</if>
<iftest="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('updateTime') or colPickMode == 1 and data.containsKey('updateTime')))">
<iftest="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('id') or colPickMode == 1 and data.containsKey('id')))">
a.id,
</if>
<iftest="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('siteId') or colPickMode == 1 and data.containsKey('siteId')))">
a.siteId,
</if>
<iftest="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('productName') or colPickMode == 1 and data.containsKey('productName')))">
a.productName,
</if>
<iftest="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('logoUrl') or colPickMode == 1 and data.containsKey('logoUrl')))">
a.logoUrl,
</if>
<iftest="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('productCode') or colPickMode == 1 and data.containsKey('productCode')))">
a.productCode,
</if>
<iftest="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('createUserId') or colPickMode == 1 and data.containsKey('createUserId')))">
a.createUserId,
</if>
<iftest="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('createTime') or colPickMode == 1 and data.containsKey('createTime')))">
a.createTime,
</if>
<iftest="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('updateUserId') or colPickMode == 1 and data.containsKey('updateUserId')))">
a.updateUserId,
</if>
<iftest="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('updateTime') or colPickMode == 1 and data.containsKey('updateTime')))">