Decoration management method and device, electronic equipment and readable medium
By providing decoration template binding function on the chain entity management page, the problem of lack of differences in the decoration of chain entity sub-entities is solved, flexible management and personalized display are realized, and the display value of the sub-entities is enhanced.
Patent Information
- Application Number
- CN202410139361.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-01-31
- Publication Date
- 2025-08-01
AI Technical Summary
Chain entities cannot flexibly decorate the sub-entities in real-time retail scenarios, resulting in the lack of differences in the decoration of each sub-entities and cannot meet personalized needs.
The display and operation functions of decoration templates are provided on the management page of chain entities, allowing users to bind the decoration templates to specific sub-entities, so that their display page takes effect, and supports binding, offline, unbinding, batch effect and other operations.
It realizes flexible management of the decoration of the sub-entity by chain entities, improves the display value and consumption experience of the sub-entity, and meets the needs of personalized decoration.
Smart Images

Figure CN120407034A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of computer technology, and in particular to a decoration management method, device, electronic device and readable medium. Background Art
[0002] Instant retail is a high-efficiency home consumption format based on an instant delivery system. It is a typical new retail format and new consumption model. Its main characteristics are: consumers place orders on online trading platforms, offline physical retailers accept orders, pick and pack the goods, and then deliver them to the address specified by the consumer, completing the order in about 30 to 60 minutes.
[0003] With the development of instant retail, many chain entities (such as chain merchants) have settled in the online trading platform of instant retail. Chain entities usually have many sub-entities (such as stores). As the carrier of content directly displayed to consumers, sub-entities usually need to convey some information to consumers through the decoration of sub-entities. For example, the decoration information of sub-entities may include but is not limited to: homepage, store dynamics, event introduction, and object classification.
[0004] Currently, a chain entity usually creates a decoration template by the headquarters and applies it to all sub-entities included in the chain entity, so that all sub-entities belonging to a chain entity have the same decoration, and flexible decoration of the sub-entities cannot be achieved. Summary of the Invention
[0005] In order to solve the above technical problems, the present application provides a decoration management method, device, electronic device and readable medium, which binds a decoration template to some sub-entities under the chain entity on the management page of the chain entity, and the decoration template can be effective on the display page of these sub-entities, so that the chain entity can flexibly and conveniently manage the decoration of the sub-entities in the instant retail scenario.
[0006] In order to achieve the above objectives, the technical solutions provided by this application are as follows:
[0007] In a first aspect, the present application provides a renovation management method, comprising:
[0008] In response to a viewing operation of a first decoration template on a management page of a target entity, a first setting page of the first decoration template is displayed, the first setting page including a sub-entity belonging to the target entity, the first decoration template being used to adjust display content on a presentation page of the target entity or a sub-entity to which the first decoration template is applied;
[0009] In response to a binding operation on at least one first sub-entity of the target entity on the first setting page, the first decoration template is applied to a display page of each first sub-entity in the at least one first sub-entity.
[0010] In a possible implementation, the method further includes:
[0011] In response to a viewing operation on a second decoration template on the management page of the target entity, obtain a second setting page of the second decoration template;
[0012] In response to a binding operation on at least one second sub-entity of the target entity on the second setting page, apply the second decoration template on the display page of each second sub-entity in the at least one second sub-entity.
[0013] In a possible implementation, the at least one first sub-entity includes a target management unit store at any level of the target entity, the target management unit store includes a plurality of target sub-entities, and applying the first decoration template on the display page of each first sub-entity in the at least one first sub-entity includes:
[0014] Apply and display the first decoration template on the display page of each target sub-entity in the plurality of target sub-entities.
[0015] In a possible implementation, the last-level entity of the target entity has page data independent of the target entity, and the method further includes:
[0016] In response to detecting an adjustment event of the first decoration template, obtain the current version information of the first decoration template;
[0017] Calculate differential information based on the version information, where the differential information is used to indicate the adjusted content of the first decoration template;
[0018] Based on the differential information, update each target sub-entity corresponding to the identifier of the first decoration template, where the target sub-entity belongs to the last-level entity of the target entity and the target sub-entity belongs to the at least one first sub-entity.
[0019] In a possible implementation, before displaying the first setting page of the first decoration template, the method further includes:
[0020] Store the page data of various entities and sub-entities based on a classification table corresponding to different page state machines, where the different page state machines include: temporary state, draft state, and formal state.
[0021] In a possible implementation, the method further includes:
[0022] In response to a new creation operation of a third decoration template by a first user on the management page of the target entity, display the new creation page of the third decoration template, where the first user belongs to the management-level entity of the target entity;
[0023] In response to completing the editing operation on the new creation page of the third decoration template and selecting the binding operation for at least one third sub-entity of the target entity, apply the third decoration template on the display page of each third sub-entity in the at least one third sub-entity;
[0024] In response to completing the editing operation on the new creation page of the third decoration template and selecting the later binding operation, display the third decoration template on the management page of the target entity, where the status of the third decoration template is approved but not yet effective.
[0025] In one possible implementation, the method further includes:
[0026] In response to a new creation operation of a fourth decoration template by a second user on the management page of a fourth sub-entity, display the new creation page of the fourth decoration template, where the second user belongs to the last-level entity of the target entity and the second user has the permission to create and manage decoration templates;
[0027] In response to completing the editing operation on the new creation page of the fourth decoration template and selecting the binding operation for the fourth sub-entity, apply the fourth decoration template on the display page of the fourth sub-entity;
[0028] In response to completing the editing operation on the new creation page of the fourth decoration template and selecting the later binding operation, after the fourth decoration template is approved, display the fourth decoration template on the management page of the fourth sub-entity, where the status of the fourth decoration template is approved but not yet effective.
[0029] In one possible implementation, the management page of the fourth sub-entity includes a fifth decoration template, where the fifth decoration template is created by the target entity and the permission is opened to the fourth sub-entity, and the fourth decoration template is obtained by copying and modifying the fifth decoration template.
[0030] In one possible implementation, the first setting page further includes: binding operation, offline operation, unbinding operation, batch effective operation, batch offline operation, or batch unbinding operation.
[0031] In a second aspect, the present application further provides a decoration management device, including:
[0032] A first display unit, configured to display a first setting page of the first decoration template in response to a viewing operation on the first decoration template on the management page of the target entity, where the first setting page includes sub-entities belonging to the target entity, and the first decoration template is used to adjust the display content on the display page of the target entity or sub-entities to which the first decoration template is applied;
[0033] A first application unit, configured to apply the first decoration template on the display page of each of at least one first sub-entity of the target entity in response to a binding operation on the at least one first sub-entity of the target entity on the first setting page.
[0034] In a possible implementation, the apparatus further includes:
[0035] A second display unit, configured to obtain a second setting page of the second decoration template in response to a viewing operation on the second decoration template on the management page of the target entity;
[0036] A second application unit, configured to apply the second decoration template on the display page of each of at least one second sub-entity of the target entity in response to a binding operation on the at least one second sub-entity of the target entity on the second setting page.
[0037] In a possible implementation, the at least one first sub-entity includes a target management unit store at any level of the target entity, the target management unit store includes a plurality of target sub-entities, and the first application unit is specifically configured to:
[0038] Apply the first decoration template on the display page of each target sub-entity among the plurality of target sub-entities.
[0039] In a possible implementation, the last-level entity of the target entity has page data independent of the target entity, and the apparatus further includes:
[0040] An acquisition unit, configured to acquire the current version information of the first decoration template in response to detecting an adjustment event of the first decoration template;
[0041] A calculation unit, configured to calculate differential information based on the version information, where the differential information is used to indicate the content of the adjustment of the first decoration template;
[0042] An update unit, configured to update each target sub-entity corresponding to the identifier of the first decoration template based on the differential information, where the target sub-entity belongs to the last-level entity of the target entity and the target sub-entity belongs to the at least one first sub-entity.
[0043] In a possible implementation, the device further includes:
[0044] A storage unit, configured to store page data of various entities and sub-entities based on a classification table corresponding to different page state machines before the first setting page for displaying the first decoration template is displayed. The different page state machines include: a temporary state, a draft state, and a formal state.
[0045] In a possible implementation, the device further includes:
[0046] A third display unit, configured to display a new page of the third decoration template in response to a new operation of the third decoration template by a first user on the management page of the target entity. The first user belongs to the management-level entity of the target entity;
[0047] A fourth display unit, configured to apply the third decoration template on the display page of each of the at least one third sub-entity in response to completing an editing operation on the new page of the third decoration template and selecting a binding operation for at least one third sub-entity of the target entity;
[0048] A fifth display unit, configured to display the third decoration template on the management page of the target entity in response to completing an editing operation on the new page of the third decoration template and selecting a later binding operation. The status of the third decoration template is approved but not yet effective.
[0049] In a possible implementation, the device further includes:
[0050] A sixth display unit, configured to display a new page of the fourth decoration template in response to a new operation of the fourth decoration template by a second user on the management page of the fourth sub-entity. The second user belongs to the last-level entity of the target entity, and the second user has the permission to create and manage decoration templates;
[0051] A seventh display unit, configured to apply the fourth decoration template on the display page of the fourth sub-entity in response to completing an editing operation on the new page of the fourth decoration template and selecting a binding operation for the fourth sub-entity;
[0052] An eighth display unit, configured to display the fourth decoration template on the management page of the fourth sub-entity after the fourth decoration template is approved in response to completing an editing operation on the new page of the fourth decoration template and selecting a later binding operation. The status of the fourth decoration template is approved but not yet effective.
[0053] In a possible implementation, a fifth decoration template is included on the management page of the fourth sub-entity. The fifth decoration template is a decoration template created for the target entity and with permissions opened to the fourth sub-entity. The fourth decoration template is obtained by copying and modifying the fifth decoration template.
[0054] In a possible implementation, the first setting page further includes: a binding operation, a offline operation, an unbinding operation, a batch effect operation, a batch offline operation, or a batch unbinding operation.
[0055] It should be noted that for the specific implementation manner and the achieved technical effects of this device, reference can be made to the relevant descriptions of the method provided in the first aspect or any implementation manner of the first aspect.
[0056] In a third aspect, the present application further provides an electronic device, which includes: a processor and a memory;
[0057] The memory is used to store instructions or programs;
[0058] The processor is used to execute the instructions or programs in the memory, so that the electronic device executes the method provided in the above-mentioned target aspect or any implementation manner of the target aspect.
[0059] In a fourth aspect, the present application further provides a readable medium, in which instructions or programs are stored. When the instructions or programs run on a processor, the processor is caused to execute the method provided in the above-mentioned target aspect or any implementation manner of the target aspect.
[0060] Compared with the prior art, the embodiments of the present application have at least the following advantages:
[0061] In the technical solution provided by this application, on the management page of the target entity, display and operation functions for each decoration template are provided. When there is a need to use a certain decoration template on some sub-entities of the target entity, the user can, on the management page of the target entity, through the viewing operation of the decoration template and on the setting page of the decoration template obtained from the viewing operation, bind the decoration template to these sub-entities so that the decoration template takes effect on the display pages of these sub-entities. Specifically in implementation, the method may include: in response to a viewing operation of the first decoration template on the management page of the target entity, display the first setting page of the first decoration template; in response to a binding operation of at least one first sub-entity of the target entity on the first setting page, on the display page of each first sub-entity among the at least one first sub-entities, apply the first decoration template. Among them, the first setting page includes sub-entities belonging to the target entity, and the first decoration template is used to adjust the display content on the display page of the target entity or sub-entity to which the first decoration template is applied. In this way, by providing the display and operation functions for each decoration template on the management page of the chain entity, the user can flexibly bind each decoration template to at least one sub-entity, so that the decoration information corresponding to the decoration template is used on the display pages of the bound sub-entities, overcoming the problem of non-differentiated decoration of sub-entities by current chain entities, enabling the chain entity in the instant retail scenario to flexibly and conveniently manage the decoration of sub-entities, and thus enabling the decoration of each sub-entity in the chain entity in the instant retail scenario to reflect better value. BRIEF DESCRIPTION OF THE DRAWINGS
[0062] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, the drawings described below are only some embodiments recorded in the present application. For those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings.
[0063] Figure 1 It is a schematic flowchart of a decoration management method provided by an embodiment of the present application;
[0064] Figure 2 It is a schematic diagram of binding a decoration template to a store provided by an embodiment of the present application;
[0065] Figure 3 It is a schematic diagram of creating a new decoration template provided by an embodiment of the present application;
[0066] Figure 4 It is a schematic diagram of a store creating a new decoration template provided by an embodiment of the present application;
[0067] Figure 5A schematic diagram of page data provided by an embodiment of the present application;
[0068] Figure 6 A schematic diagram of the store decoration update after the decoration template is updated provided by an embodiment of the present application;
[0069] Figure 7 A schematic diagram of the structure of a decoration management device 700 provided by an embodiment of the present application;
[0070] Figure 8 A schematic diagram of the structure of an electronic device 800 provided by an embodiment of the present application. Detailed implementation manners
[0071] With the development of instant retail, many chain entities have entered the online trading platform. The chain entity can be, for example, a supermarket enterprise, a pharmaceutical enterprise, or a clothing enterprise. The chain entity has multiple sub-entities. For example, supermarket enterprise A has stores a1, a2, and a3. The online trading platform can refer to an e-commerce trading platform that can be accessed by consumers to purchase goods or services. Consumers can view, purchase, etc. the items sold in the sub-entities under the chain entity on the online trading platform. For example, when supermarket A enters online trading platform B and supermarket enterprise A has stores a1, a2, and a3, then consumers can view and purchase the goods sold in stores a1, a2, or a3 through online trading platform B.
[0072] For a chain entity, the chain entity can at least include a headquarters and stores. Optionally, the chain entity can also include management unit stores, which are used to manage some stores. The management authority of the management unit store is controlled by the headquarters. The authority of the store is jointly controlled by the headquarters and the management unit store, and the control priority of the headquarters is higher. For example, supermarket enterprise A includes headquarters 1, management unit store 1, management unit store 2, store 1, store 2, store 3, store 4, and store 5. Among them, stores 1 and 5 are both managed by headquarters 1 and management unit store 1, and stores 2, 3, and 4 are managed by headquarters 1 and management unit store 2. In the embodiments of the present application, the entity can refer to the headquarters or management unit store of the chain enterprise, and the sub-entity can refer to the store of the chain enterprise.
[0073] In the context of instant retail, it is necessary to first decorate the sub-entities and convey some information to consumers through the decoration of the sub-entities. Currently, chain entities usually create decoration templates at the headquarters and apply them to all sub-entities included in the chain entity, so that the sub-entities belonging to a chain entity all have the same decoration, and it is impossible to achieve flexible decoration of the sub-entities. However, with the development of instant retail and the continuous improvement of the needs of chain enterprises for settlement, in order to meet the decoration needs of different chain enterprises, the sub-entities of chain enterprises need to be able to be decorated flexibly, rather than being decorated indifferently according to the unified requirements of the chain entity.
[0074] Based on this, the embodiment of the present application provides a decoration management method. On the management page of the target entity, display and operation functions for each decoration template are provided. When there is a need to use a certain decoration template on some sub-entities of the target entity, the user can view the decoration template on the management page of the target page to display the setting page of the decoration template. On the setting page, select the sub-entities to which the decoration template is to be bound, so that the decoration template takes effect on the display pages of these sub-entities. Specifically, the method may include: in response to a viewing operation on the first decoration template on the management page of the target entity, display the first setting page of the first decoration template. The first setting page includes the sub-entities belonging to the target entity. The first decoration template is used to adjust the display content on the display page of the target entity or sub-entity to which the first decoration template is applied; in response to a binding operation on at least one first sub-entity of the target entity on the first setting page, apply the first decoration template on the display page of each first sub-entity in the at least one first sub-entity.
[0075] In this way, by providing the display and operation functions for each decoration template on the management page of the chain entity, the user can flexibly bind each decoration template to at least one sub-entity, so that the decoration template is used on the display pages of the bound sub-entities, and the decoration information corresponding to the decoration template is included on the display pages of the sub-entities, overcoming the problem of the current chain entity's indifferent decoration of sub-entities, enabling the chain entity in the instant retail scenario to flexibly and conveniently manage the decoration of sub-entities, and thus enabling the decoration of each sub-entity in the chain entity in the instant retail scenario to reflect better value.
[0076] It should be noted that, in addition to the dynamic content of the child object, the display content on the display page of the sub-entity also includes the fixed components of the sub-entity. In an embodiment of the present application, the display content on the display page may include the fixed components of the sub-entity. Unlike the dynamic content of the child object, the fixed components can be understood as components that are fixedly displayed on the display page of the sub-entity and will not change with changes in the dynamic content such as the price and inventory of the object. For example, the fixed components of the sub-entity may include but are not limited to: home page, store dynamics, event introduction, object classification. The decoration template in the embodiment of the present application may refer to a template that can adjust the fixed components of the sub-entity on the display page. Taking the sub-entity as a store on the e-commerce platform as an example, then, after the decoration template is applied to the store, the fixed store components of the store (such as product classification, home page, store dynamics, etc.) are adjusted based on the decoration template.
[0077] It should be noted that the entity implementing the renovation management method may be the renovation management device provided in the embodiments of the present application. The renovation management device may be hosted in an electronic device or a functional module of the electronic device. For example, the renovation management device may be a functional module implementing the renovation management functions provided in the embodiments of the present application on a work website provided by an online consumption platform to the staff of a chain entity, or on a server corresponding to the work website.
[0078] Figure 1 This is a flow chart of a decoration management method provided in an embodiment of the present application. The method can be applied to a decoration management device, which can, for example, download Figure 7 The decoration management device 700 is shown.
[0079] like Figure 1 As shown, the method may include, for example, the following S101 to S102:
[0080] S101, in response to a viewing operation on a first decoration template on a management page of a target entity, a first setting page of the first decoration template is displayed, the first setting page includes sub-entities belonging to the target entity, and the first decoration template is used to adjust the display content on a display page of a target entity or sub-entity to which the first decoration template is applied.
[0081] In the instant retail scenario, the target entity can refer to the headquarters or any first-level management unit store of any entity in a chain enterprise that has a presence on the online consumption platform. The target entity's staff can log in to the work website provided by the online consumption platform using an account-password or account-verification code login method, and manage the target entity's decoration by operating on the management page of the work platform.
[0082] In the embodiments of the present application, a decoration tool may be included on the management page of the target entity. Under the decoration tool, at least one created decoration template may be included. Each decoration template may be used to decorate the sub-entities of the target entity. Reasonable decoration of the sub-entities can, to a certain extent, enhance the browsing and purchasing experience brought by the sub-entities to consumers, and even improve the conversion of the sub-entities. The first decoration template in S101 belongs to any one of the at least one created decoration templates of the target.
[0083] The types involved in decoration may include, but are not limited to: home page, store dynamics, event introduction, or object classification. A sub-entity may need to perform one type of decoration among the above types, or may need to perform multiple types of decoration among the above types. At least one corresponding decoration template may be created for each type of decoration. For example, for object classification, decoration templates 1, 2,..., n for object classification may be created, where n is an integer greater than or equal to 1. In the following, the decoration template for object classification is taken as an example for illustration, and the decoration management strategies corresponding to other types of decoration are similar to the decoration management strategy for object classification.
[0084] As an example, on the management page of the target entity, when the user clicks the decoration tool, a list of decoration templates may be displayed on the management page. At this time, if the user has a management requirement for the first decoration template in the decoration template list, then, in the operation item corresponding to the first decoration template, the user can select the view operation, and the first setting page of the first decoration template can be displayed on the management page in a drawer or other way, so that the user can continue to set the first decoration template on the first setting page.
[0085] It should be noted that if there are no decoration templates yet, then, in the displayed list of decoration templates, information such as the value of decoration may be displayed to prompt the user to create and use decoration templates. If no decoration templates have been created for the current target entity, after clicking the product page label, the page may display the following text, for example: "a. A necessary page for store operation: After configuring and publishing the products, the store page can display the classification and products, and customers can place orders to purchase; b. Structured display of products: The products are classified and sorted, and the multi-level categories can quickly help users understand what products are in the store, making the store display products more structured." The page also includes a control for the decoration page. When the control for the decoration page is clicked, a prompt may be displayed in a pop-up window or other way to ask whether to jump to the decoration page. In the decoration page, the decoration effect can be previewed in a preset area (such as the right side).
[0086] The first setting page may at least include a binding operation for setting the sub-entities to be bound by the first decoration template, so as to implement the function of S102. Optionally, on the first setting page, at least one of the following operations may also be included: offline operation, unbinding operation, batch effective operation, batch offline operation or batch unbinding operation.
[0087] For example, as Figure 2 shown, under the decoration tool on the management page of the target entity, the displayed decoration templates may include: Decoration Template 1, Decoration Template 2, and Decoration Template 3. When the staff of the target entity needs to bind Decoration Template 1 to Store 1, Store 2, and Management Unit Store 2 of the target entity, where Management Unit Store 1 of the target entity is used to manage Stores 1 to 5, and Management Unit Store 2 is used to manage Stores 6, 7, and 8, then, the user can Figure 2 click the "View" button in the operation item of Decoration Template 1 in the page shown in the upper left corner, and the page is displayed as Figure 2 shown in the upper right corner. The drawer page is the setting page corresponding to Decoration Template 1; the user can search for Store 1, Store 2, and Management Unit Store 2 by store name or store ID, etc. After checking Store 1, Store 2, and Management Unit Store 2, the user can click the "Bind" button on this setting page to implement the effective application of this Decoration Template 1 on Store 1, Store 2, and Management Unit Store 2 respectively. In this way, referring to Figure 2 shown below, on the display pages of Store 1, Store 2, Store 6, Store 7, and Store 8, the displayed effects are all decorated according to Decoration Template 1. If Decoration Template 1 is the first decoration template in S101, then the view operation corresponds to Figure 2 the operation of clicking the "View" button in the operation item of Decoration Template 1 in the page shown in the upper left corner, Figure 2 and the setting page in the page shown in the upper right corner corresponds to the first setting page. Store 1, Store 2, and Management Unit Store 2 may correspond to the first sub-entities in S102, and the binding operation may correspond to the series of operations of "searching for Store 1, Store 2, and Management Unit Store 2 by store name or store ID, etc., checking Store 1, Store 2, and Management Unit Store 2, and then clicking the 'Bind' button on this setting page".
[0088] In the embodiments of the present application, for the decoration templates on the management page of the target entity, they may be created by the headquarters, a management unit store with permissions, or a store with permissions. The decoration tool on the management page of the target entity has the function of creating a new decoration template.
[0089] As an example, the process of a headquarters of a target entity or a management unit store with permissions to create a new decoration template may include: S11, in response to a new operation of a third decoration template by a first user on the management page of the target entity, display a new page (which can also be called a canvas) of the third decoration template. The first user belongs to a management-level entity of the target entity (such as the headquarters or the management unit store); S12, in response to completing an editing operation on the new page of the third decoration template and selecting a binding operation for at least one third sub-entity of the target entity, on the display page of each third sub-entity among the at least one third sub-entity, apply and display the third decoration template; or, S13, in response to completing an editing operation on the new page of the third decoration template and selecting a later binding operation, display the third decoration template on the management page of the target entity, and the status of the third decoration template is "approved but not effective". Optionally, the third decoration template needs to be an approved decoration template. Herein, the first user can be understood as the staff member who executes the creation of the third decoration template. After completing the editing of the third decoration template on the new page displayed in S11, the first user can be prompted, through a pop-up window or other means, to choose whether to directly bind the sub-entities or bind them later. If the first user chooses to directly bind the sub-entities, then, the corresponding setting page of the third decoration template can be displayed. After completing the selection of at least one third sub-entity and triggering the binding on this setting page, the third decoration template enters the review process. After being approved, the third decoration template will directly take effect on the at least one third sub-entity to which it is bound, and moreover, the third decoration template will be displayed in the list of decoration templates displayed on the management page of the target entity; if the first user chooses to bind later, then, the third decoration template enters the review process. After being approved, the third decoration template will be displayed in the list of decoration templates displayed on the management page of the target entity, and the status of the third decoration template can be "approved but not effective".
[0090] As another example, the process of a store with permissions in the target entity to create a new decoration template may include: S21, in response to a second user's operation to create a fourth decoration template on the management page of the fourth sub-entity, display the creation page of the fourth decoration template. The second user belongs to the last-level entity of the target entity and has the permissions to create and manage decoration templates; S22, in response to completing the editing operation on the creation page of the fourth decoration template and selecting the binding operation for the fourth sub-entity, apply the fourth decoration template on the display page of the fourth sub-entity; S23, in response to completing the editing operation on the creation page of the fourth decoration template and selecting the operation of binding later, display the fourth decoration template on the management page of the fourth sub-entity. The status of the fourth decoration template is "approved but not effective". Optionally, the fourth decoration template needs to be an approved decoration template. Herein, the second user can be understood as the staff member who executes the creation of the fourth decoration template. On the management page of the fourth sub-entity, it may include the head store that manages the fourth sub-entity and the decoration templates released or bound by the management unit stores to the fourth sub-entity. When the editing of the fourth decoration template is completed on the creation page displayed in S21, the second user can be prompted, such as through a pop-up window, to choose whether to directly bind to the fourth sub-entity immediately or bind later. If the second user chooses to directly bind to the fourth sub-entity, then the fourth decoration template enters the review process. After being approved, the fourth decoration template will directly take effect on the fourth sub-entity; if the second user chooses to bind later, then the fourth decoration template enters the review process. After being approved, the fourth decoration template is displayed in the list of decoration templates displayed on the management page of the fourth sub-entity, and the status of the fourth decoration template can be "approved but not effective". It should be noted that after the fourth decoration template is approved, in order to facilitate the target entity to understand the situation of the decoration templates in each sub-entity and also facilitate the target entity to use the decoration templates created by other sub-entities on other appropriate sub-entities, the fourth decoration template can also be displayed in the list of decoration templates displayed on the management page of the target entity.
[0091] For the methods of creating a new decoration template in the above two examples, it may include but is not limited to: Method 1, completely re-editing to obtain a new decoration template; Method 2, after copying an existing decoration template, editing the copied decoration template to obtain a new decoration template. In the following, the above two methods are introduced by taking the creation of the fourth decoration template as an example.
[0092] For the process of obtaining the fourth decoration template by using Method 1, as Figure 3 shown, for example, it may include: Click the Figure 3 "New Template" button on the management page of the fourth sub-entity shown in the upper left corner to enter the creation page of the new decoration template; the creation page prompts the user to enter the name of the new template, such as Figure 3as shown in the upper right corner; when the user enters the name "Fourth Decoration Template" and confirms, they enter the editing page, such as Figure 3 as shown in the lower right corner. Taking the decoration template with a new object classification as an example, multi-level classification naming and addition of objects under each classification can be performed. After completing the editing, the user can click the "Bind" or "Later" button to complete the editing operation of the Fourth Decoration Template. For the selection of "Bind", after the Fourth Decoration Template is approved, the Fourth Decoration Template is included in the list of decoration templates displayed on the management page of the Fourth Sub-entity, and the status is effective; for the selection of "Later", after the Fourth Decoration Template is approved, the Fourth Decoration Template is included in the list of decoration templates displayed on the management page of the Fourth Sub-entity, and the status is approved but not effective. It should be noted that for the editing of the decoration template on the editing page, existing components provided by the working website of this online consumption platform can be used, or the user can also edit it themselves.
[0093] For the process of obtaining the Fourth Decoration Template by Method 2, it may include: copying and modifying the Fifth Decoration Template on the management page of the Fourth Sub-entity to obtain the Fourth Decoration Template, where the Fifth Decoration Template is a decoration template created for the target entity and opened to the Fourth Sub-entity. As Figure 4 shown, this process may, for example, include: clicking the "Copy" button in the operation item of the Fifth Decoration Template in the list of decoration templates displayed on the management page of the Fourth Sub-entity shown in the upper left corner. The list of decoration templates includes the "Fifth Decoration Template" in an editable state (see the Fifth Decoration Template enclosed by the dashed line in Figure 4 Figure 4 ; the user can modify the name and / or content of the editable "Fifth Decoration Template". For example, the name of the editable "Fifth Decoration Template" can be modified to the name "Fourth Decoration Template", and the creator of the Fourth Decoration Template is the Second User or the Fourth Sub-entity. Optionally, some classifications in the Fourth Decoration Template can be merged, deleted, or modified, etc., and the objects included under some classifications can also be modified.
[0094] It should be noted that the review of the newly created decoration template may include, but is not limited to, compliance reviews of the text, pictures, etc. in the newly created decoration template.
[0095] For example, the First Decoration Template in S101 can also correspond to the Third Decoration Template or the Fourth Decoration Template that already exists on the management page of the target entity.
[0096] For the management page of the decoration template by the headquarters or the management unit store, it may include a list of at least one decoration template. Each decoration template in this list may include: template name, update time (used to store the time of the latest update of the template, and support sorting the decoration templates according to the update time), review status (used to display the review status of the template's most recent submission for review, specifically including: approved, not approved, under review, created for the first time but not submitted for review. For the case of created for the first time but not submitted for review, it may refer to the template created for the first time saved as a draft but not clicked on "Publish and Take Effect", that is, not submitted for review), the number of bound stores (which can include three values: total number (i.e., the total number of stores bound to the template), in effect (i.e., the number of stores where the template is currently in effect), and not in effect (i.e., the number of stores that are bound to the template but not in effect). When the review status is "created for the first time but not submitted for review", only "total number = 0" is displayed, and a prompt text "It is necessary to publish and submit for review before binding stores" can be added), updater, the cumulative number of template visits in 7 days and the month-on-month comparison with the previous 7 days, the click-through rate of template products in 7 days and the month-on-month comparison with the previous 7 days (click-through rate = the number of clicks on the template's products in 7 days / the number of product views in 7 days), the order conversion rate in 7 days and the month-on-month comparison with the previous 7 days (conversion rate = the total number of paid orders within 7 days / the total number of template visits within 7 days), an operation column (which can include an operation to view stores. Click "View Stores" to expand the corresponding setting page in S102). The setting page may include filtering options, operation items, and a store list. The filtering options may include: a search box (the background of the search box may display the text "Please enter the store name or ID". The store name corresponds to fuzzy search, and the store ID corresponds to precise search), a filtering option for "effective status" (the options may include "in effect" and "not in effect"). The operation items may include: for "batch effect", it is not allowed to click when no stores are selected, and it can only be clicked when at least one store is selected. If "batch effect" is clicked, a prompt such as "Are you sure you want to make this template effective in the selected stores?" can be displayed through a pop-up window, etc. If "Confirm" is clicked, the corresponding stores will use this template, and if "Cancel" is clicked, the pop-up window will close; for "batch offline", it is not allowed to click when no stores are selected, and it can only be clicked when at least one store is selected. If "batch offline" is clicked, a prompt such as "Are you sure you want to batch offline this version in the selected stores? After offline, the store product classification page will display the system default version." can be displayed through a pop-up window, etc. If "Confirm" is clicked, the corresponding stores will offline this template, and if "Cancel" is clicked, the pop-up window will close; for "batch unbind stores", it is not allowed to click when no stores are selected, and it can only be clicked when at least one store is selected. If "batch unbind stores" is clicked, a prompt such as "After batch unbinding, the selected stores will no longer display this decoration version. If the current version is in effect in the store, the store product classification page will display the system default version after unbinding."If "Confirm" is clicked, the corresponding store will unbind this template. If "Cancel" is clicked, the pop-up window will close. For "Bind Store", a new drawer can be opened to display the hierarchical relationship of the organizational stores, and it will prompt that "After the template is bound to the store, it will take effect automatically at the store; subsequent updates to the template will also be automatically synchronized to the bound stores". Clicking the "x" in the upper right corner will close the entire drawer, and clicking the "<" in the upper left corner will return to the previous drawer page. When no store is selected, the "OK" button is disabled. It should be noted that when stores in both the effective and ineffective states are selected simultaneously, the "Batch Effect", "Batch Offline", or "Batch Unbind Store" operations can still be clicked for operation. The store list can include: store name, store ID, "Effect Status" (used to display the effective situation of this template on the store side, with two states: "Effective" and "Ineffective"), binding time, operator, and operation column. This operation column can include: offline for a single store (when the status is "Effective", the operation column is "Offline"), effective (when the status is "Ineffective", the operation column is "Effective"), or unbind (regardless of the status, both effective and ineffective can display unbind) operations. It should be noted that for templates under review, editing is not supported, so the "Edit" operation should be hidden, but viewing is supported. After clicking "View", it will enter the read-only mode."
[0097] For the management page of the store for the decoration template, it is basically the same as the description of the management page of the headquarters or the management unit store for the decoration template. However, it should be noted that the headquarters can decide whether to grant the store the permission to edit the decoration template based on the actual situation. If it is granted, the store can generate a new decoration template. If it is not granted, the store cannot create a decoration template. On the management page of the store for the decoration template, there can be a list of at least one decoration template. Whether the operation items for each decoration template in this list can perform actions can be determined according to the permission scope. If there is no permission, the corresponding operation item cannot be clicked. The operation items can include, for example, edit. When the source of the decoration template is not from this store, it cannot be edited and can only be viewed. When the source of the decoration template is from this store, it is supported to open the decoration template to the editing page after clicking and editing can be performed. The operation items can also include: copy, delete, effect, or share. Among them, after clicking the copy button, a pop-up window can be opened. By customizing the edited version name and clicking OK, it will directly jump to the editing page of the copied decoration template for editing; the delete, effect, and share operation items can all be presented in this management page through controls such as buttons."
[0098] S102. In response to a binding operation on at least one first sub-entity of a target entity on a first setting page, apply a first decoration template on the display page of each first sub-entity among the at least one first sub-entities."
[0099] Among them, the first sub-entity may refer to several lower-level entities of the target entity. For example, if the target entity is the headquarters of Chain Enterprise A, the first sub-entity is any management unit store or store belonging to Chain Enterprise A; or, if the target entity is any management unit store a of Chain Enterprise A, the first sub-entity is at least one store managed by the management unit store a.
[0100] As an example, if at least one first sub-entity includes a target management unit store at any level of the target entity, the target management unit store includes multiple target sub-entities, and the target sub-entities are the stores managed by the target management unit store, then S102 may include: applying the first decoration template on the display pages of each of the multiple target sub-entities. In this way, the user can bind a decoration template to a management unit store, and the decoration template can take effect on all stores managed by the management unit store, without the need to configure each store one by one, enabling the decoration template corresponding to the management unit store to be set according to the characteristics of the region, and batch-decorating the stores in the region, improving the rationality, convenience, and flexibility of decoration.
[0101] As another example, if at least one first sub-entity includes at least one target sub-entity of the target entity, and the target sub-entities are the stores belonging to the target entity, then S102 may include: applying the first decoration template on the display pages of each of the multiple target sub-entities. In this way, the user can bind a decoration template to at least one specific store, and the decoration template can take effect on the bound store, enabling the decoration template corresponding to the store to be set specifically according to the characteristics of the region where the store belongs, improving the flexibility of decoration.
[0102] After applying the first decoration template on the display page of the first sub-entity, when a consumer views the display page of the first sub-entity, the first decoration information can be viewed on the display page. The first decoration information refers to the information that changes on the display page of the first sub-entity before and after decorating the first sub-entity with the first decoration template under the condition that other configurations remain unchanged. Taking the first decoration template as an object classification template as an example, the first decoration information may include the relevant information about the change in the classification of the objects in the first sub-entity on the display page of the first sub-entity after decorating the first sub-entity with the first decoration template. Taking the first decoration template as an activity introduction template as an example, the first decoration information may include the content such as pictures, texts, or controls corresponding to the added activity introduction on the display page of the first sub-entity after decorating the first sub-entity with the first decoration template.
[0103] In some possible implementations, the method may further include: S103, in response to a viewing operation on the second decoration template on the management page of the target entity, displaying a second setting page of the second decoration template; S104, in response to a binding operation on at least one second sub-entity of the target entity on the second setting page, applying the second decoration template on the display page of each second sub-entity among the at least one second sub-entity. It should be noted that the execution order of S101-S102 and S103-S104 is not limited in the embodiments of the present application. S101-S102 may be executed first and then S103-S104, or S103-S104 may be executed first and then S101-S102, or S101-S102 and S103-S104 may be executed simultaneously. In this way, through this method, functions for displaying and operating each decoration template are provided on the management page of the chain entity, and users can flexibly bind different decoration templates to the corresponding sub-entities, so that the decoration information corresponding to the more suitable decoration template is displayed on the display pages of different sub-entities, overcoming the problem of non-differentiated decoration of sub-entities by current chain entities, enabling the chain entity in the instant retail scenario to flexibly and conveniently manage the decoration of sub-entities, and thus enabling the decoration of each sub-entity in the chain entity in the instant retail scenario to reflect better value.
[0104] In the embodiments of the present application, in order to adapt to the requirements of the decoration management function, classification object management of the headquarters and stores of the target entity is performed, the original data model structure is broken up, and different classification tables are designed based on the page state machine to store page data such as the corresponding page-object relationship, that is, before S101, the method may further include: designing different classification tables based on the page state machine to store page data such as the corresponding page-object relationship. For example, Figure 5As shown, in the page data provided in the embodiments of the present application, the page state machine may include: a temporary state, a draft state, and a formal state. In the temporary state, the template temporary table may include: a template ID (which may also be referred to as a page ID), a store ID, a component ID list, and a draft flag. The component temporary table may include: a component ID, component content (for storing the classification ID of the first-level category), and a classification ID. The category temporary table may include: a classification ID, a category parent ID, a component ID, and a store ID. The classification entry temporary table may include: a classification ID, an entry ID, the type of product or category, and a first flag (for indicating deletion or effectiveness). It should be noted that one template may cover multiple first-level categories. In the draft state, the template draft table may include: a template ID, a store ID, and a component ID list. The component draft table may include: a component ID, component content, and a classification ID. The category draft table may include: a classification ID, a category parent ID, a component ID, and a store ID. The classification entry table may include: a classification ID, an entry ID, the type of product or category, a second flag (for indicating pre-listing or pre-taking off the shelf), and a third flag (for indicating listing or taking off the shelf). It should be noted that if a template becomes effective in the draft, then the second flag may be equal to 1, for indicating pre-listing of the template. In the formal state, the template effectiveness table may include: a template ID, a store ID, and a component ID list. The component effectiveness table may include: a component ID, component content, and a classification ID. The category effectiveness table may include: a classification ID, a category parent ID, a component ID, and a store ID. It should be noted that if a template is in the formal state, then when performing an online query on the template, the third flag may be equal to 1, for indicating that the template is in the listed state.
[0105] It can be understood that Figure 5 the key point of the page data shown is that the classification ID is a global variable and remains unchanged under various page state machines.
[0106] It can be seen that, compared with the current situation where only the template draft book and the component draft book are stored, and the template draft table includes: a template ID, a store ID, and a component ID list, and the component draft table includes: a component ID, a store ID, a template ID, and component content, the newly proposed page data model makes the storage and use of page data more flexible and convenient, and is the basis for efficiently and accurately implementing the template management method provided in the embodiments of the present application.
[0107] In some implementations, the last-level entity of the target entity (such as a store of a chain enterprise) may have page data independent of the target entity. Then, after S102, the method may further adaptively update the first decoration template used on the display pages of each target sub-entity to which the first decoration template has taken effect according to the change of the first decoration template in the management page of the target entity. As an example, after S102, the method may further include: in response to detecting an adjustment event of the first decoration template, obtaining the version information of the first decoration template; then, calculating the differential information based on the version information, where the differential information is used to indicate the adjusted content of the first decoration template; and then, based on the differential information, updating each target sub-entity corresponding to the identifier of the first decoration template, where the target sub-entity belongs to the last-level entity of the target entity and the target sub-entity belongs to at least one of the first sub-entities in S102. In this way, when it is necessary to modify a certain decoration template used by some target sub-entities, only modify the decoration template on the management page of the target entity, and the decoration management device provided in the embodiment of the present application can automatically determine the changes before and after the decoration template based on the version information of the decoration template before and after the modification, so as to automatically update the template information corresponding to the decoration template on the display pages of each target sub-entity using the decoration template based on the change, simply and conveniently implementing the adaptive modification of the decoration template used on each target sub-entity.
[0108] For example, as Figure 6 shown in the above picture, assume that Store 1 and Store 2 of the target entity use Decoration Template 1, the version number of Decoration Template 1 is 1.0, and the decoration information 1 corresponding to Decoration Template 1 is respectively shown on the display pages of Store 1 and Store 2; when the user modifies Decoration Template 1 on the management page of the target entity to obtain Decoration Template 1', the version number of Decoration Template 1' is 2.0, then, as Figure 6 shown in the following picture, the display information 1' corresponding to Decoration Template 1' is shown on the display pages of Store 1 and Store 2. Among them, the operations performed by the decoration management device provided in the embodiment of the present application may include: obtaining the version number 1.0 of Decoration Template 1 and the version number 2.0 of Decoration Template 1'; calculating the differential information between Decoration Template 1 and Decoration Template 1' based on the version number 1.0 and the version number 2.0; and respectively updating the display information 1 shown on the display pages of Store 1 and Store 2 to display information 1' based on the differential information.
[0109] It can be understood that when a decoration template becomes effective, the value of the version field in the template table corresponding to the decoration template can be equal to 1, and if other tables are changed, the value of the recorded version field is incremented by 1. When the decoration template is first created, for example, categories such as "Fruit and Fresh Produce" can be added, and relevant records are initialized in each table. At this time, the value of the version field in each effective table is equal to 1; when the categories are changed (such as adding or modifying categories), for the changed content, the value of the version field can be incremented by 1. At the same time, the stores that need to be synchronized are recorded in the event task table and wait for asynchronous execution. It should be noted that when the script executes the copy task of the decoration template, it only processes the records when the value of the version field is equal to the value of the version field in the current task. Because it is executed in the insertion order, all change information will be obtained in the order of the value of the version field being equal to 1, 2, 3, 4, etc. and incrementing in turn.
[0110] To make the process of the technical solution provided by the embodiments of the present application clearer, the following uses an example to illustrate the content related to the embodiments of the present application in the following interaction process: the interaction between the work website of the chain enterprise and the decoration management device, and the interaction between the decoration management device and the consumer terminal.
[0111] For the interaction between the work website of the chain enterprise and the decoration management device, for example, it can include: S31, in response to the operation of triggering the creation of a new template on the work website, the decoration management device creates a classification template and stores the template table of the classification template in the database; S32, in response to the operation of triggering the creation of a new classification page on the work website, the decoration management device queries the main products from the product center, and the decoration management device creates a classification page and stores the component table of the classification page in the database; S33, in response to the operation of triggering the binding of stores on the work website, the decoration management device establishes a template-store relationship and stores the binding relationship table of the template-store relationship in the database; S34, in response to the operation of triggering the release of the template on the work website, the decoration management device saves the template and submits it for review, and realizes the review of the template through the transaction with the product center. When the review is passed, the template becomes effective. Among them, the template data of the template in the headquarters of the chain enterprise can include: templates, classifications, and main products, and the template data of the template in each bound store can include: templates, classifications, and sub-products.
[0112] For the interaction between the decoration management device and the consumer terminal, it may include, for example: S41. In response to the decoration management device obtaining an update operation of the template data, the decoration management device sends a message about product changes under the front desk category to the consumer terminal; S42. The consumer terminal sends a retail page product category reverse lookup request to the decoration management device (which can be implemented through, for example, GetRetailPageProductCate, that is, the RPC reverse lookup function, and the input parameters may include the store ID (i.e., the ID of the target entity) and the product ID); S43. As a response, the decoration management device sends all the front desk categories to which the product belongs to the consumer terminal, and the consumer terminal can write all the front desk categories to which the product belongs into ES (Elasticsearch); S44. The consumer views the classification page on the consumer terminal, and the consumer terminal sends an RPC function to the decoration management device, and the input parameters may include the store ID; S45. As a response, the decoration management device returns the category tree of the classification page and the background categories under each category to the consumer terminal; S46. Based on the content received from the decoration management device, the consumer terminal obtains the products under the front desk category from ES, renders the display page of the store, and presents the display page to the consumer.
[0113] It can be seen that through this method, a function for displaying and operating each decoration template is provided on the management page of the chain entity. The user can flexibly bind each decoration template to at least one sub-entity, so that the decoration information corresponding to the decoration template is used on the display page of the bound sub-entity, overcoming the problem of non-differentiated decoration of sub-entities by the current chain entity. This enables the chain entity in the instant retail scenario to flexibly and conveniently manage the decoration of sub-entities. Thus, the decoration of each sub-entity in the chain entity in the instant retail scenario can reflect better value.
[0114] Correspondingly, an embodiment of the present application further provides a decoration management device 700, as Figure 7 shown. The device 700 may include:
[0115] A first display unit 701, configured to display a first setting page of the first decoration template in response to a viewing operation of the first decoration template on the management page of the target entity. The first setting page includes sub-entities belonging to the target entity, and the first decoration template is used to adjust the display content on the display page of the target entity or sub-entity to which the first decoration template is applied;
[0116] A first application unit 702, configured to apply the first decoration template on the display page of each of the at least one first sub-entity in the at least one first sub-entity in response to a binding operation of the at least one first sub-entity of the target entity on the first setting page.
[0117] In a possible implementation, the device 700 further includes:
[0118] A second display unit, configured to obtain a second setting page of the second decoration template in response to a viewing operation on the second decoration template on the management page of the target entity;
[0119] A second application unit, configured to apply the second decoration template on the display page of each of the at least one second sub-entity in response to a binding operation on the at least one second sub-entity of the target entity on the second setting page.
[0120] In a possible implementation, the at least one first sub-entity includes a target management unit store at any level of the target entity, the target management unit store includes a plurality of target sub-entities, and the first application unit 702 is specifically configured to:
[0121] Apply the first decoration template on the display page of each target sub-entity in the plurality of target sub-entities.
[0122] In a possible implementation, the last-level entity of the target entity has page data independent of the target entity, and the device 700 further includes:
[0123] An acquisition unit, configured to acquire the current version information of the first decoration template in response to detecting an adjustment event of the first decoration template;
[0124] A calculation unit, configured to calculate differential information based on the version information, where the differential information is used to indicate the adjusted content of the first decoration template;
[0125] An update unit, configured to update each target sub-entity corresponding to the identifier of the first decoration template based on the differential information, where the target sub-entity belongs to the last-level entity of the target entity and the target sub-entity belongs to the at least one first sub-entity.
[0126] In a possible implementation, the device 700 further includes:
[0127] A storage unit, configured to store page data of various entities and sub-entities based on a classification table corresponding to different page state machines before displaying the first setting page of the first decoration template, where the different page state machines include: a temporary state, a draft state, and an official state.
[0128] In a possible implementation, the device 700 further includes:
[0129] A third display unit, configured to display a new page of the third decoration template in response to a new operation of the third decoration template by a first user on a management page of the target entity, where the first user belongs to a management-level entity of the target entity;
[0130] A fourth display unit, configured to apply the third decoration template on a display page of each of the at least one third sub-entity in response to completing an editing operation on the new page of the third decoration template and selecting a binding operation for at least one third sub-entity of the target entity;
[0131] A fifth display unit, configured to display the third decoration template on a management page of the target entity in response to completing an editing operation on the new page of the third decoration template and selecting a later binding operation, where the status of the third decoration template is approved but not effective.
[0132] In a possible implementation, the apparatus 700 further includes:
[0133] A sixth display unit, configured to display a new page of the fourth decoration template in response to a new operation of the fourth decoration template by a second user on a management page of a fourth sub-entity, where the second user belongs to the last-level entity of the target entity and the second user has the permission to create and manage decoration templates;
[0134] A seventh display unit, configured to apply the fourth decoration template on a display page of the fourth sub-entity in response to completing an editing operation on the new page of the fourth decoration template and selecting a binding operation for the fourth sub-entity;
[0135] An eighth display unit, configured to display the fourth decoration template on a management page of the fourth sub-entity after the fourth decoration template is approved in response to completing an editing operation on the new page of the fourth decoration template and selecting a later binding operation, where the status of the fourth decoration template is approved but not effective.
[0136] In a possible implementation, a fifth decoration template is included on the management page of the fourth sub-entity, where the fifth decoration template is created for the target entity and permissions are opened to the fourth sub-entity, and the fourth decoration template is obtained by copying and modifying the fifth decoration template.
[0137] In a possible implementation, the first setting page further includes: a binding operation, a offline operation, an unbinding operation, a batch effective operation, a batch offline operation, or a batch unbinding operation.
[0138] It should be noted that for the specific implementation manner and the achieved technical effects of the apparatus 700, reference can be made toFigure 1 Description of the method shown.
[0139] In addition, an embodiment of the present application also provides an electronic device, which includes a processor and a memory: the memory is used to store instructions or computer programs; the processor is used to execute the instructions or computer programs in the memory, so that the electronic device executes any implementation of the method provided in the embodiment of the present application.
[0140] See also Figure 8 , which shows a schematic structural diagram of an electronic device 800 suitable for implementing the embodiments of the present disclosure. The terminal devices in the embodiments of the present disclosure may include, but are not limited to, mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), in-vehicle terminals (e.g., in-vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers. Figure 8 The electronic device shown is only an example and should not limit the functions and scope of use of the embodiments of the present disclosure.
[0141] like Figure 8 As shown, the electronic device 800 may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 801, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 802 or a program loaded from a storage device 808 into a random access memory (RAM) 803. Various programs and data required for the operation of the electronic device 800 are also stored in the RAM 803. The processing device 801, the ROM 802, and the RAM 803 are connected to each other via a bus 804. An input / output (I / O) interface 805 is also connected to the bus 804.
[0142] Typically, the following devices may be connected to the I / O interface 805: an input device 806 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 807 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 808 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 809. The communication device 809 may allow the electronic device 800 to communicate with other devices wirelessly or by wire to exchange data. Although Figure 8 The electronic device 800 is shown with various devices, but it should be understood that it is not required to implement or possess all of the devices shown. More or fewer devices may be implemented or possessed instead.
[0143] In particular, according to an embodiment of the present disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, an embodiment of the present disclosure includes a computer program product that includes a computer program carried on a non-transitory computer-readable medium, and the computer program includes program code for performing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication device 809, or installed from a storage device 808, or installed from a ROM 802. When the computer program is executed by a processing device 801, the above functions defined in the method of the embodiment of the present disclosure are performed.
[0144] The electronic device provided by the embodiment of the present disclosure and the method provided by the above embodiment belong to the same inventive concept. Technical details not described in detail in this embodiment can be referred to the above embodiment, and this embodiment has the same beneficial effects as the above embodiment.
[0145] An embodiment of the present application also provides a computer-readable medium, in which instructions or a computer program are stored. When the instructions or the computer program run on a device, the device is caused to execute any implementation manner of the method provided by the embodiment of the present application.
[0146] It should be noted that the computer-readable medium described above can be a computer-readable signal medium, a computer-readable storage medium, or any combination of the two. A computer-readable storage medium can be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above. More specific examples of the computer-readable storage medium can include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, the computer-readable storage medium can be any tangible medium that contains or stores a program, and the program can be used by or in combination with an instruction execution system, apparatus, or device. In the present disclosure, the computer-readable signal medium can include a data signal propagated in a baseband or as part of a carrier wave, which carries computer-readable program code. Such a propagated data signal can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. The computer-readable signal medium can also be any computer-readable medium other than the computer-readable storage medium, and the computer-readable signal medium can send, propagate, or transmit a program for use by or in combination with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any appropriate medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.
[0147] In some embodiments, the client and the server can communicate using any currently known or future-developed network protocol such as HTTP (Hyper Text Transfer Protocol), and can be interconnected with digital data communication in any form or medium (e.g., a communication network). Examples of communication networks include local area networks ("LANs"), wide area networks ("WANs"), the Internet (e.g., the Internet), and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any currently known or future-developed networks.
[0148] The above computer-readable medium can be included in the above electronic device; or it can exist separately and not be assembled into the electronic device.
[0149] The above computer-readable medium carries one or more programs, and when the one or more programs are executed by the electronic device, the electronic device can execute the above method.
[0150] Computer program code for performing the operations of the present disclosure may be written in one or more programming languages or combinations thereof. The above-mentioned programming languages include, but are not limited to, object-oriented programming languages such as Java, Smalltalk, C++, and also include conventional procedural programming languages such as the "C" language or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, executed as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., connected through the Internet using an Internet service provider).
[0151] The flowcharts and block diagrams in the accompanying drawings illustrate the possible architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagram may represent a module, a segment of a program, or a part of code that contains one or more executable instructions for implementing a specified logical function. It should also be noted that, in some alternative implementations, the functions marked in the blocks may occur in a different order than marked in the accompanying drawings. For example, two consecutive blocks shown may actually be executed substantially in parallel, and they may sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagram and / or flowchart, and combinations of blocks in the block diagram and / or flowchart, may be implemented by a dedicated hardware-based system that performs the specified functions or operations, or may be implemented by a combination of dedicated hardware and computer instructions.
[0152] The units involved in the embodiments described in the present disclosure may be implemented in software or in hardware. Among them, the name of the unit / module does not, in some cases, constitute a limitation on the unit itself.
[0153] The functions described above herein may be performed, at least in part, by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGA), application specific integrated circuits (ASIC), application specific standard products (ASSP), system on a chip (SOC), complex programmable logic devices (CPLD), and so on.
[0154] In the context of the present disclosure, a machine-readable medium can be a tangible medium that can contain or store a program for use by or in connection with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of a machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0155] It should be noted that the embodiments in this specification are described in a progressive manner, and the key point of each embodiment is to illustrate the differences from other embodiments. The same or similar parts among the embodiments can be referred to each other. For the systems or devices disclosed in the embodiments, since they correspond to the methods disclosed in the embodiments, the description is relatively simple, and the relevant parts can be referred to the description of the method part.
[0156] It should be understood that in this application, "at least one (item)" means one or more, and "a plurality" means two or more. "And / or" is used to describe the association relationship of associated objects and indicates that three relationships can exist. For example, "A and / or B" can mean: only A exists, only B exists, and both A and B exist at the same time. Among them, A and B can be singular or plural. The character " / " generally indicates that the associated objects before and after are in an "or" relationship. "At least one (one) of the following" or its similar expression refers to any combination of these items, including any combination of single item (one) or plural items (ones). For example, at least one (one) of a, b, or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, c can be single or multiple.
[0157] It should also be noted that in this text, relational terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the term "comprising", "including" or any other variant thereof is intended to cover non-exclusive inclusion, such that a process, method, article or device comprising a series of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such process, method, article or device. Without further limitation, an element defined by the statement "comprising an..." does not exclude the presence of additional identical elements in the process, method, article or device comprising the element.
[0158] The steps of the methods or algorithms described in connection with the embodiments disclosed herein can be implemented directly in hardware, software modules executed by a processor, or a combination of both. The software modules can be placed in a random access memory (RAM), internal memory, read-only memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, hard disk, removable disk, CD-ROM, or any other form of storage medium well-known in the technical field.
[0159] It should be noted that in the embodiments of this application, no user-sensitive information is involved, and user-related information is obtained, used and determined only after the user's authorization. In one example, before obtaining user-related information, a prompt message related to obtaining authorization for data use is displayed on the corresponding interface. This prompt message informs the user of the types, usage scopes, usage scenarios, etc. of the personal information involved in this disclosure in an appropriate manner in accordance with relevant laws and regulations, so that the user can determine whether to agree to the authorization based on this prompt message. It can be understood that the above notification and the process of obtaining user authorization are only illustrative and do not constitute a limitation on the implementation manner of this disclosure. Other ways that meet relevant laws and regulations can also be applied to the implementation manner of this disclosure.
[0160] The above description of the disclosed embodiments enables those skilled in the art to implement or use this application. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein can be implemented in other embodiments without departing from the spirit or scope of this application. Therefore, this application will not be limited to the embodiments shown herein, but will be accorded the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. A decoration management method, characterized in that, Including: In response to a viewing operation of a first decoration template on the management page of a target entity, display a first setting page of the first decoration template, where the first setting page includes sub-entities belonging to the target entity, and the first decoration template is used to adjust the display content on the display page of the target entity or sub-entities to which the first decoration template is applied; In response to a binding operation on at least one first sub-entity of the target entity on the first setting page, apply the first decoration template on the display page of each first sub-entity in the at least one first sub-entity.
2. The method according to claim 1, wherein The method further includes: In response to a viewing operation of a second decoration template on the management page of the target entity, obtain a second setting page of the second decoration template; In response to a binding operation on at least one second sub-entity of the target entity on the second setting page, apply the second decoration template on the display page of each second sub-entity in the at least one second sub-entity.
3. The method according to claim 1 or 2, characterized in that The at least one first sub-entity includes a target management unit store at any level of the target entity, and the target management unit store includes multiple target sub-entities. Applying the first decoration template on the display page of each first sub-entity in the at least one first sub-entity includes: Applying the first decoration template on the display page of each target sub-entity in the multiple target sub-entities.
4. The method according to claim 1 or 2, characterized in that, The last-level entity of the target entity has page data independent of the target entity, and the method further includes: In response to detecting an adjustment event of the first decoration template, obtain the version information of the first decoration template; Calculate differential information based on the version information, where the differential information is used to indicate the adjusted content of the first decoration template; Based on the differential information, update each target sub-entity corresponding to the identifier of the first decoration template, where the target sub-entity belongs to the last-level entity of the target entity and the target sub-entity belongs to the at least one first sub-entity.
5. The method according to any one of claims 1-4, characterized in that, Before displaying the first setting page of the first decoration template, the method further includes: Store the page data of various entities and sub-entities based on a classification table corresponding to different page state machines, where the different page state machines include: temporary state, draft state, and formal state.
6. The method according to any one of claims 1-5, characterized in that, The method further includes: In response to a new creation operation of a third decoration template by a first user on the management page of the target entity, display a new creation page of the third decoration template, where the first user belongs to the management-level entity of the target entity; In response to completing an editing operation on the new creation page of the third decoration template and selecting a binding operation for at least one third sub-entity of the target entity, apply the third decoration template on the display page of each third sub-entity in the at least one third sub-entity; In response to completing an editing operation on the new creation page of the third decoration template and selecting a later binding operation, display the third decoration template on the management page of the target entity, and the state of the third decoration template is approved but not effective.
7. The method according to any one of claims 1-5, characterized in that, The method further includes: In response to a new creation operation of the fourth decoration template by a second user on the management page of the fourth sub-entity, a new creation page of the fourth decoration template is displayed. The second user belongs to the last-level entity of the target entity and has the permission to create and manage decoration templates. In response to completing an editing operation on the new creation page of the fourth decoration template and selecting a binding operation for the fourth sub-entity, the fourth decoration template is applied on the display page of the fourth sub-entity. In response to completing an editing operation on the new creation page of the fourth decoration template and selecting a later binding operation, after the fourth decoration template is approved, the fourth decoration template is displayed on the management page of the fourth sub-entity, and the status of the fourth decoration template is approved but not yet effective.
8. The method according to claim 7, wherein The management page of the fourth sub-entity includes a fifth decoration template. The fifth decoration template is created by the target entity and the permission is opened to the fourth sub-entity. The fourth decoration template is obtained by copying and modifying the fifth decoration template.
9. The method according to claim 1, characterized in that, The first setting page further includes: a binding operation, a deactivation operation, an unbinding operation, a batch effective operation, a batch deactivation operation, or a batch unbinding operation.
10. A decoration management device, characterized in that, Including: A display unit, configured to display a first setting page of the first decoration template in response to a viewing operation of the first decoration template on the management page of the target entity. The first setting page includes sub-entities belonging to the target entity. The first decoration template is used to adjust the display content on the display page of the target entity or sub-entities to which the first decoration template is applied. An application unit, configured to apply the first decoration template on the display page of each of at least one first sub-entity in the at least one first sub-entity in response to a binding operation on the at least one first sub-entity of the target entity on the first setting page.
11. An electronic device, characterized in that, The electronic device includes: a processor and a memory; The memory is configured to store instructions or programs; The processor is configured to execute the instructions or programs in the memory, so that the electronic device executes the method according to any one of claims 1-9.
12. A readable medium, characterized in that, Instructions or programs are stored in the readable medium. When the instructions or programs run on the processor, the processor is caused to execute the method according to any one of claims 1-9.