有数如何控制列权限

场景:有一张表,表中有5个字段分别是Col1,Col2,Col3,Col4,Col5

如何让不同的用户看到不同的字段?

如,A用户看到字段是Col1,Col2,Col3,Col4
       B用户看到字段是Col2,Col3,Col4,Col5

方案1:建立多个数据模型,引用相同的表,对不同字段进行隐藏。在权限管理里面,至给数据模型查看权限,不给编辑权限。

有数如何控制列权限 - 图1

方案2:建立多个数据模型,在原来的表的基础表上套自定义sql。用该sql 来建立数据模型。对于不同的用户对应各自的模型(即各自的自定义sql)