package cn.com.poc.ai_software_copyright.domain;

/**
 * @author alex.yao
 * @date 2025/12/25
 */
public class TechnicalContent {
    /**
     * 编程语言
     */
    private String programmingLanguage;

    /**
     * 开发的硬件环境
     */
    private String developmentHardwareEnvironment;

    /**
     * 运行的硬件环境
     */
    private String runningHardwareEnvironment;

    /**
     * 开发该软件的操作系统
     */
    private String developmentOperatingSystem;

    /**
     * 软件开发环境 / 开发工具
     */
    private String developmentEnvironment;

    /**
     * 软件运行支撑环境
     */
    private String softwareSupportEnvironment;

    /**
     * 该软件的运行平台 / 操作系统
     */
    private String runningPlatform;

    /**
     * 开发目的
     */
    private String developmentPurpose;

    /**
     * 面向行业/领域
     */
    private String targetIndustry;

    /**
     * 软件的主要功能
     */
    private String mainFunctions;

    /**
     * 该软件的技术特点
     */
    private String technicalFeatures;

    // 构造函数
    public TechnicalContent() {
    }

    // Getter 和 Setter 方法
    public String getProgrammingLanguage() {
        return programmingLanguage;
    }

    public void setProgrammingLanguage(String programmingLanguage) {
        this.programmingLanguage = programmingLanguage;
    }

    public String getDevelopmentHardwareEnvironment() {
        return developmentHardwareEnvironment;
    }

    public void setDevelopmentHardwareEnvironment(String developmentHardwareEnvironment) {
        this.developmentHardwareEnvironment = developmentHardwareEnvironment;
    }

    public String getRunningHardwareEnvironment() {
        return runningHardwareEnvironment;
    }

    public void setRunningHardwareEnvironment(String runningHardwareEnvironment) {
        this.runningHardwareEnvironment = runningHardwareEnvironment;
    }

    public String getDevelopmentOperatingSystem() {
        return developmentOperatingSystem;
    }

    public void setDevelopmentOperatingSystem(String developmentOperatingSystem) {
        this.developmentOperatingSystem = developmentOperatingSystem;
    }

    public String getDevelopmentEnvironment() {
        return developmentEnvironment;
    }

    public void setDevelopmentEnvironment(String developmentEnvironment) {
        this.developmentEnvironment = developmentEnvironment;
    }

    public String getSoftwareSupportEnvironment() {
        return softwareSupportEnvironment;
    }

    public void setSoftwareSupportEnvironment(String softwareSupportEnvironment) {
        this.softwareSupportEnvironment = softwareSupportEnvironment;
    }

    public String getRunningPlatform() {
        return runningPlatform;
    }

    public void setRunningPlatform(String runningPlatform) {
        this.runningPlatform = runningPlatform;
    }

    public String getDevelopmentPurpose() {
        return developmentPurpose;
    }

    public void setDevelopmentPurpose(String developmentPurpose) {
        this.developmentPurpose = developmentPurpose;
    }

    public String getTargetIndustry() {
        return targetIndustry;
    }

    public void setTargetIndustry(String targetIndustry) {
        this.targetIndustry = targetIndustry;
    }

    public String getMainFunctions() {
        return mainFunctions;
    }

    public void setMainFunctions(String mainFunctions) {
        this.mainFunctions = mainFunctions;
    }

    public String getTechnicalFeatures() {
        return technicalFeatures;
    }

    public void setTechnicalFeatures(String technicalFeatures) {
        this.technicalFeatures = technicalFeatures;
    }
}
