-- 商户自定义员工角色。role code 仅在所属商户内唯一,权限以逗号分隔保存。 CREATE TABLE IF NOT EXISTS merchant_roles ( id BIGSERIAL PRIMARY KEY, created_at TIMESTAMPTZ, updated_at TIMESTAMPTZ, merchant_id BIGINT NOT NULL, code VARCHAR(64) NOT NULL, name VARCHAR(64) NOT NULL, permissions TEXT NOT NULL DEFAULT '', status BIGINT NOT NULL DEFAULT 1 ); CREATE UNIQUE INDEX IF NOT EXISTS idx_merchant_role_code ON merchant_roles (merchant_id, code); CREATE INDEX IF NOT EXISTS idx_merchant_roles_merchant_id ON merchant_roles (merchant_id);