| | |
| | | |
| | | return sqlStr ; |
| | | } |
| | | |
| | | /** |
| | | * 函数描述: 根据系统用户获取有权限客户账号 |
| | | * userId: 用户ID |
| | | * userType: 用户类型:1-管理员;2-业务员--全员;3-业务主管;4-业务总监;5-客服人员;6-财务人员;99-其他 |
| | | * return: SQL字符串 |
| | | * */ |
| | | public string GetSpPermissions(int userId, int userType, string alias) |
| | | { |
| | | if (!string.IsNullOrEmpty(alias)) |
| | | { |
| | | alias += "."; |
| | | } |
| | | |
| | | string sqlStr = ""; |
| | | //业务员和其他 |
| | | if (userType == 2 || userType == 99) |
| | | { |
| | | sqlStr += " AND " + alias + "SP_ID IN (SELECT SP_ID from GW_SP where DEL_FLAG = 0 and CLIENT_ID IN (SELECT CLIENT_ID FROM GW_CLIENT WHERE IS_ENABLE=1 AND (SALESMAN='" + userId + "' ) ) ) "; |
| | | } |
| | | //业务主管 |
| | | else if (userType == 3) |
| | | { |
| | | sqlStr += " AND " + alias + "SP_ID IN (SELECT SP_ID from GW_SP where DEL_FLAG = 0 and CLIENT_ID IN (SELECT CLIENT_ID FROM GW_CLIENT WHERE IS_ENABLE=1 AND (SALESMAN='" + userId + "' or CUSTOMER_MANAGER='" + userId + "' ) ) ) "; |
| | | } |
| | | else |
| | | { |
| | | //sqlStr += " AND CLIENT_ID IN (SELECT CLIENT_ID FROM GW_CLIENT WHERE IS_ENABLE=1 ) "; |
| | | } |
| | | |
| | | return sqlStr; |
| | | } |
| | | } |
| | | } |
| | | |