A data feedback method, characterized by comprising: generating a first hybrid automatic repeat request acknowledgement, HARQ-ACK, of a transport block, TB, level for all TBs in transmitted data, and generating a second HARQ-ACK of a code block group, CBG, level for each incorrectly decoded TB among all TBs in the transmitted data, wherein each TB corresponds to one first HARQ-ACK bit, and each CBG corresponds to one second HARQ-ACK bit; and feeding back the first HARQ-ACK for all TBs in the transmitted data and the second HARQ-ACK for incorrectly decoded TBs among all TBs in the transmitted data to a sending end; wherein generating the second HARQ-ACK of the CBG level for each incorrectly decoded TB among all TBs in the transmitted data comprises: according to a sequence of TB HARQ-ACKs, sequentially generating the second HARQ-ACK for each TB corresponding to a negative acknowledgement, NACK, in the first HARQ-ACK; and wherein the method has at least one of the following characteristics: a number of bits of the second HARQ-ACK of each TB corresponding to the NACK in the first HARQ-ACK in the transmitted data is configured by high-layer signaling or physical-layer signaling; a number of CBGs of each TB corresponding to the NACK in the first HARQ-ACK in the transmitted data is configured by high-layer signaling or physical-layer signaling; or a total number of CBGs for all TBs in the transmitted data or a total number of bits of the second HARQ-ACK for all TBs in the transmitted data is configured by a high layer, and a difference value of the number of CBGs obtained by each TB or the number of bits of the second HARQ-ACK obtained by each TB is not greater than 1. generating a first hybrid automatic repeat request acknowledgement, HARQ-ACK, of a transport block, TB, level for all TBs in transmitted data, and generating a second HARQ-ACK of a code block group, CBG, level for each incorrectly decoded TB among all TBs in the transmitted data, wherein each TB corresponds to one first HARQ-ACK bit, and each CBG corresponds to one second HARQ-ACK bit; and feeding back the first HARQ-ACK for all TBs in the transmitted data and the second HARQ-ACK for incorrectly decoded TBs among all TBs in the transmitted data to a sending end; wherein generating the second HARQ-ACK of the CBG level for each incorrectly decoded TB among all TBs in the transmitted data comprises: according to a sequence of TB HARQ-ACKs, sequentially generating the second HARQ-ACK for each TB corresponding to a negative acknowledgement, NACK, in the first HARQ-ACK; and wherein the method has at least one of the following characteristics: a number of bits of the second HARQ-ACK of each TB corresponding to the NACK in the first HARQ-ACK in the transmitted data is configured by high-layer signaling or physical-layer signaling; a number of CBGs of each TB corresponding to the NACK in the first HARQ-ACK in the transmitted data is configured by high-layer signaling or physical-layer signaling; or a total number of CBGs for all TBs in the transmitted data or a total number of bits of the second HARQ-ACK for all TBs in the transmitted data is configured by a high layer, and a difference value of the number of CBGs obtained by each TB or the number of bits of the second HARQ-ACK obtained by each TB is not greater than 1. a number of bits of the second HARQ-ACK of each TB corresponding to the NACK in the first HARQ-ACK in the transmitted data is configured by high-layer signaling or physical-layer signaling; a number of CBGs of each TB corresponding to the NACK in the first HARQ-ACK in the transmitted data is configured by high-layer signaling or physical-layer signaling; or a total number of CBGs for all TBs in the transmitted data or a total number of bits of the second HARQ-ACK for all TBs in the transmitted data is configured by a high layer, and a difference value of the number of CBGs obtained by each TB or the number of bits of the second HARQ-ACK obtained by each TB is not greater than 1.