Please help me complete the update service business code for the `System Platform` object.

To ensure absolute correctness of the API, please refer to and strictly imitate the following **real update code example for `System Platform`**.

### Standard Update Example (Reference)
Please carefully observe the object fetching with `.returnType()`, the `updateXxx()` property setting methods, and the strictly required `.auditAs()` and `.save()` cascade in the example code:

```java
import io.teaql.core.Context;
import com.yourcompany.domain.Q;
import com.yourcompany.domain.Platform;

public class PlatformUpdateService {

    public Platform updateExample(Context ctx, String id) {
        // 1. Fetch the existing entity
        var existingEntity = Q.platforms()
            .filterById(id)
            .comment("what: Load entity for update")
            .purpose("why: Need to update an existing record")
            .executeForOne(ctx)
            .orElseThrow(() -> new RuntimeException("System Platform not found"));

        // 2. Set property values (replace dummy data with actual inputs)
        // existingEntity.updateName(/* input data */);
        // existingEntity.updateCreateTime(/* input data */);
        // existingEntity.updateLastUpdateTime(/* input data */);


        // 3. CRITICAL: Security audit constraints must be attached before calling save()!
        existingEntity
            .auditAs("Why this save operation was executed (audit record)")
            .save(ctx);

        return existingEntity;
    }
}
```

### Your Task
Please completely imitate the framework, imports, and syntax features of the above code to implement the real update logic for `System Platform` based on my specific business needs. Please output the Java source code directly.
